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的Django框架完成视频处理任务的教程
Apr 02 Python
Python中使用PDB库调试程序
Apr 05 Python
在Django框架中伪造捕捉到的URLconf值的方法
Jul 18 Python
一道python走迷宫算法题
Jan 22 Python
Python3实现的字典遍历操作详解
Apr 18 Python
Python3字符串encode与decode的讲解
Apr 02 Python
pandas使用之宽表变窄表的实现
Apr 12 Python
python爬虫使用scrapy注意事项
Nov 23 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
Dec 23 Python
selenium设置浏览器为headless无头模式(Chrome和Firefox)
Jan 08 Python
python中threading和queue库实现多线程编程
Feb 06 Python
一文读懂python Scrapy爬虫框架
Feb 24 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php内存缓存实现方法
2015/01/24 PHP
joomla组件开发入门教程
2016/05/04 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
解决Extjs上传图片无法预览的解决方法
2012/03/22 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
ReactNative 之FlatList使用及踩坑封装总结
2017/11/29 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
详解Axios统一错误处理与后置
2018/09/26 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
2014/06/10 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
win10环境下python3.5安装步骤图文教程
2017/02/03 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
儿童生日会策划方案
2014/05/15 职场文书
离婚协议书范本(2014版)
2014/09/28 职场文书
2015年护士节活动总结
2015/02/10 职场文书
学校捐书活动总结
2015/05/08 职场文书