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 相关文章推荐
基于asyncio 异步协程框架实现收集B站直播弹幕
Sep 11 Python
基于python爬虫数据处理(详解)
Jun 10 Python
通过python顺序修改文件名字的方法
Jul 11 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
python实现图片中文字分割效果
Jul 22 Python
python实现超市商品销售管理系统
Oct 25 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
python中format函数如何使用
Jun 22 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
php时间不正确的解决方法
2008/04/09 PHP
解析php入库和出库
2013/06/25 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
phpStudy2016 配置多个域名期间遇到的问题小结
2017/10/19 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
javascript折半查找详解
2015/01/26 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
Bootstrap中CSS的使用方法
2016/02/17 Javascript
js变量提升深入理解
2016/09/16 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
微信小程序动态添加分享数据
2017/06/14 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
详解如何在Vue项目中发送jsonp请求
2019/10/25 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
深入理解Python 代码优化详解
2014/10/27 Python
在Django的session中使用User对象的方法
2015/07/23 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
2019/07/06 Python
Python代码块及缓存机制原理详解
2019/12/13 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
ASP.NET Core中的配置详解
2021/02/05 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
物流管理专业自荐信
2014/06/23 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书