Python简单基础小程序的实例代码


Posted in Python onApril 28, 2019

1 九九乘法表

for i in range(9):#从0循环到8
  i += 1#等价于 i = i+1
  for j in range(i):#从0循环到i
    j += 1
    print(j,'*',i,'=',i*j,end = ' ',sep='')
    # end默认在结尾输出换行,将它改成空格 sep 默认 j,'*',i,'=',i*j 各元素输出中间会有空格
  print()#这里作用是输出换行符
i = 1
while i <= 9:
  j = 1
  while j <= i:
    print("%d*%d=%d" % (j,i,i*j),end=' ') # 格式化输出
    j += 1
  i += 1
  print()

2 登录程序

登录程序,有三次输入账号、密码的机会,错误三次账号锁定

user = 'hello world'
paswd = 123456
username = input("请输入用户名:")
password = input("请输入密码:")
for i in range(3):
  if username == user and int(password) == paswd: #判断用户名和密码是否都匹配
    print("欢迎您的到来")
    break
  elif i < 2:
    username = input("请输入用户名:")
    password = input("请输入密码")
  elif i == 2:
    print("账户已锁定")
    break

3,购物车程序

功能:

1,输入余额
2,显示商品列表
3,输入要购买的东西
4,判断是否有能力购买
5,是否继续
6,输出已购买的商品和余额

shop_car = []#用来存放购买的商品
goods = {
  1:['手机',2500],
  2:['电脑',3500],
  3:['自行车',4500],
  4:['宝马',20000]
}#商品列表
while True:
  salary = input("你有多少钱:") # 输入有多少钱
  if salary.isdigit(): # 判断是否为整数
    salary = int(salary) # 将字符串转化为整数
    print("是否要买东西:")
    flag1 = input("Y   N:")
    if flag1.upper() == 'N': # 将字符串大写
      exit("欢迎下次光临") # 退出程序并输出“欢迎下次光临”
    elif flag1.upper() == 'Y':
      break        # 终止循环
    elif flag1.upper() == 'Q':
      exit("欢迎下次光临")
  elif salary.upper() == 'Q':
    exit("欢迎下次光临")
while True:
    print("淘宝".center(30,'-')) # 输出以-----淘宝------
    for i in goods: # 循环输出
      print(i,goods[i])
    print("淘宝".center(30, '-'))
    choice_good = input("请输入商品编码:")#接受一个字符串
    if choice_good.isdigit() :
      choice_good = int(choice_good)
      if choice_good >= 1 and choice_good <= 4:
        if salary >= goods[choice_good][1]:
          shop_car.append(goods[choice_good][0]) # 给字典中添加元素
          salary = salary - goods[choice_good][1]
          print("您购买的商品为:", goods[choice_good][0])
          print("余额为:", salary)
          print("是否继续:")
          contin = input("Y  N")
          if contin.upper() == 'N':
            break
          elif contin.upper() == 'Q':
            break
        else:
          print('余额不足')
          print("是否继续:")
          contin = input("Y  N")
          if contin.upper() == 'N':
            break
          elif contin.upper() == 'Q':
            break
      else :
        print("没有这个编号")
        continue # 暂停本次循环
    elif choice_good.upper() == "Q" :
      break
    else:
      print("我看不懂。。。")
print("你买了:",end =' ')
for i in shop_car:
  print(i,end=' ')
print()
print("余额为:",salary)
print("欢迎下次光临")

总结

以上所述是小编给大家介绍的Python简单基础小程序的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python不规范的日期字符串处理类
Jun 10 Python
python re正则表达式模块(Regular Expression)
Jul 16 Python
安装Python的教程-Windows
Jul 22 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
python 实现倒排索引的方法
Dec 25 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
python实现图片转字符画的完整代码
Feb 21 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 Python
python_tkinter弹出对话框创建
Mar 20 Python
移除Selenium中window.navigator.webdriver值
Jun 10 Python
python实现Excel文件转换为TXT文件
Apr 28 #Python
Python3.5模块的定义、导入、优化操作图文详解
Apr 27 #Python
Python3.5内置模块之time与datetime模块用法实例分析
Apr 27 #Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 #Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
Apr 27 #Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 #Python
python游戏开发之视频转彩色字符动画
Apr 26 #Python
You might like
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PDO版本问题 Invalid parameter number: no parameters were bound
2013/01/06 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php常用的url处理函数总结
2014/11/19 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
PHP中的使用curl发送请求(GET请求和POST请求)
2017/02/08 PHP
jquery判断单个复选框是否被选中的代码
2009/09/03 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
微信小程序的tab选项卡的实现效果
2019/05/15 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
DES加密解密算法之python实现版(图文并茂)
2018/12/06 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
pytorch 求网络模型参数实例
2019/12/30 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
jupyter 导入csv文件方式
2020/04/21 Python
Python爬虫实战案例之爬取喜马拉雅音频数据详解
2020/12/07 Python
Windows和Linux动态库应用异同
2016/04/17 面试题
Linux文件系统类型
2012/02/15 面试题
大学学习生活感言
2014/01/18 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers