拉网线的学python:购物车程序
程序员文章站
2022-04-19 19:37:49
...
-要求用户输入工资后,打印出购物菜单;
-用户可以不断购买商品,直到钱不够;
-可以退出,退出后打印已购买的商品和剩余金额;
流程图:
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
salary=input('请输入您的薪水:')
commodity_dict={'iphonex':10000,'iwatch':5000,'ipad':8000,'ipod':500}
gouwuche_list=[]
while 1 :
for i in commodity_dict: #打印购物单
print i,commodity_dict[i]
print '\033[1;35m输入exit退出~!\033[0m'
want_buy=raw_input('输入您要购买的商品:') #输入购买商品
if want_buy != 'exit': #判断是否退出
if want_buy in commodity_dict.keys(): #判断是否存在该商品
if salary >= commodity_dict.get(want_buy): #判断工资是否足够
salary=salary-commodity_dict.get(want_buy) #足够,减去商品价格
gouwuche_list.append(want_buy) #记录购买的商品
else:
print '余额不足,滚去赚钱!'
else:
print '无此商品!请重新输入'
else:
print '您购买了以下商品:'
if gouwuche_list: #判断购物清单是否为空
for g in gouwuche_list: #不为空打印购物清单
print g
print '剩余金额:',salary
else:
print '穷逼你啥也没买!'
break
上一篇: Vue前端面试总结(二十)Ajax是什么?如何创建Ajax ?详解
下一篇: 简单的封装axios