购物车
Posted li105803859
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了购物车相关的知识,希望对你有一定的参考价值。
li=[ {‘name‘:‘苹果‘,‘price‘:10}, {‘name‘:‘香蕉‘,‘price‘:20}, {‘name‘:‘西瓜‘,‘price‘:30}, ] shopping_car = {} print(‘欢迎光临韩铁棍水果店‘) money = input(‘让我看看你的钱:‘) while 1: if money.isdigit() and int(money) > 0: #判断是否是数字,金钱是否大于零 for i,k in enumerate(li): #循环遍历li里键,值 print(‘序号{},商品{},价格{}‘.format(i,k[‘name‘],k[‘price‘])) choose = input(‘请输入你要购买的商品序列号:‘) if choose.isdigit() and int(choose) < len(li): num = input(‘您要购买的商品数量‘) if num.isdigit(): if int(money) > li[int(choose)][‘price‘] * int(num): money = int(money) - li[int(choose)][‘price‘] * int(num) if li[int(choose)][‘name‘] in shopping_car: shopping_car[li[int(choose)][‘name‘]] = shopping_car[li[int(choose)][‘name‘]] + int(num) else: shopping_car[li[int(choose)][‘name‘]] = int(num) print(‘购物车中的商品有{},你的余额为{}‘.format(shopping_car,money)) else: print("穷鬼") break else: print(‘都说了是序号,你傻啊!‘)
以上是关于购物车的主要内容,如果未能解决你的问题,请参考以下文章