码迷,mamicode.com
首页 > 编程语言 > 详细

python小程序——购物

时间:2016-11-15 10:16:58      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:检查   opp   便宜   编程   input   用户   先后   ges   技术   

流程图

技术分享

 代码程序

saving = int(input(‘请输入你的工资:‘))
shopping = [[‘iphone‘,5800],[‘mx6‘,2000],[‘pythonbook‘,80],[‘surface‘,12000],[‘coffe‘,33]] #商品列表
count = 0 #商品列表编号
shoppinglist = [] #存储购买的商品
for i in shopping: #给商品列表加上标签1 2 ....
count +=1
print(count,i)

print(‘按-1退出选购‘) #退出购物循环
while True:
number = int(input(‘请输入想选择商品的编号:‘))
if saving <= 0 or number == -1 : #检查余额和退出命令
break
elif number not in range(1,len(shopping)+1): #检查输入的合法性
print(‘输入错误,请从新输入‘)
continue
print(number,shopping[number-1][1]) #提示选择的商品编号和价格
if shopping[number-1][1] < saving: #商品的价值与输入的工资进行比较
print(shopping[number-1:number]) #提示选择的商品价格
shoppinglist.append(shopping[number-1:number]) #已经选好的商品加入购物车
saving -= shopping[number-1][1] #余额等于工资减去购买商品的价价格
print(‘余额‘, saving) #提示余额

else:
print(‘小伙子你工资少了点了,买点便宜点的吧‘) #余额不足,温馨提示

for i in shoppinglist: #打印购买成功的商品
print(i)
print(‘余额‘,saving) #打印余额

总结点:
  1.流程图可以帮我更快的弄清编程逻辑先后顺序
  2.考虑商品列表是动态,可以增加或者删减
3.考虑用户输入的合法性
4.考虑用户输入是否重复输入
  5.记录用户选择的商品并提示还剩余额
  6.用户退出,打印用户选择好的商品信息与余额
    

python小程序——购物

标签:检查   opp   便宜   编程   input   用户   先后   ges   技术   

原文地址:http://www.cnblogs.com/2bjiujiu/p/6063755.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!