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发送SMTP邮件的教程
Apr 29 Python
python实现爬虫统计学校BBS男女比例(一)
Dec 31 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
浅谈python装饰器探究与参数的领取
Dec 01 Python
对Python通过pypyodbc访问Access数据库的方法详解
Oct 27 Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
python基础教程之while循环
Aug 14 Python
如何为Python终端提供持久性历史记录
Sep 03 Python
vscode 配置 python3开发环境的方法
Sep 19 Python
解决django model修改添加字段报错的问题
Nov 18 Python
Python中常用的os操作汇总
Nov 05 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新手上路(十)
2006/10/09 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
jquery 实现的全选和反选
2009/04/15 Javascript
javascript 命名规则 变量命名规则
2010/02/25 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
JS画线(实例代码)
2013/11/20 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
JavaScript实现定时隐藏与显示图片的方法
2015/08/06 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
Django中使用celery完成异步任务的示例代码
2018/01/23 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
欧克利英国官网:Oakley英国
2019/08/24 全球购物
社区反邪教工作方案
2014/06/16 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
企业领导对照检查材料
2014/08/20 职场文书
交通事故赔偿协议书
2014/10/16 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
春秋淹城导游词
2015/02/11 职场文书
辞职书格式样本
2015/02/26 职场文书
感恩主题班会教案
2015/08/12 职场文书
OpenCV全景图像拼接的实现示例
2021/06/05 Python
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL