首页 > 代码库 > python小程序——购物
python小程序——购物
流程图
代码程序
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小程序——购物
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。