购物车
li = [{'name':'苹果','price':10},
{'name':'梨','price':100},
{'name':'香蕉','price':5}]
money = input('请输入你有多少钱')
shopping_car = {}
if money.strip().isdigit() and int(money) > 0:
while 1:
for i,k in enumerate(li):
print('序号 {},商品名称 {},价格 {}'.format(i+1,k['name'],k['price']))
s = input('请输入你想买的商品序号')
if s.strip().isdigit() and int(s) <= len(li):
num = input('请输入你要买的商品数量')
if num.strip().isdigit():
if int(money) > li[int(s)-1]['price']*int(num):
money = int(money) - li[int(s) - 1]['price'] * int(num)
if li[int(s)-1]['name'] in shopping_car:
shopping_car[li[int(s) - 1]['name']] = shopping_car[li[int(s) - 1]['name']] + int(num)
print('您的账户余额为{},购物车内有{}'.format(money,shopping_car))
else:
shopping_car[li[int(s) - 1]['name']] = int(num)
print('您的账户余额为{},购物车内有{}'.format(money, shopping_car))
else:
print('没钱买个屁水果')
break
else:print('请输入数字')
else:
print('都说了输入你有多少钱')
posted on 2018-12-25 16:32 python小菜鸡儿 阅读(54) 评论(0) 收藏 举报
浙公网安备 33010602011771号