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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python守护进程用法实例分析
Jun 04 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
python 阶乘累加和的实例
Feb 01 Python
Python将字符串常量转化为变量方法总结
Mar 17 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
Pytorch 数据加载与数据预处理方式
Dec 31 Python
详解Django配置JWT认证方式
May 09 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
详解使用python爬取抖音app视频(appium可以操控手机)
Jan 26 Python
python数据处理之Pandas类型转换
Apr 28 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
php断点续传之如何分割合并文件
2014/03/22 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
在Nginx上部署ThinkPHP项目教程
2015/02/02 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
js修改table中Td的值(定义td的双击事件)
2013/01/10 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
JavaScript中undefined和null的区别
2017/05/03 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
2018/03/05 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
python统计字符串中指定字符出现次数的方法
2015/04/04 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
什么叫做SQL注入,如何防止
2016/10/04 面试题
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
新学期决心书
2014/03/11 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技