p = [{'name': '苹果', 'price':10},
{'name': '榴莲', 'price': 30},
{'name': '草莓', 'price': 20},
{'name': '菠萝', 'price': 15}, ]
shoppingcar={}
money=int(input('请输入钱数:'))
for k,v in enumerate(p,start=1):
print('水果序号:{},名称:{},价格:{}'.format(k,p[k-1]['name'],p[k-1]['price']))
while True:
num=int(input('请输入序号:'))
if 0<num<=len(p) :
print('名称:{},价格{}'.format(p[num-1]['name'],p[num-1]['price']))
else:
print('序号输入错误')
continue
sl=int(input('请输入数量:'))
total=p[num-1]['price']*sl
if total<=money :
name=p[num-1]['name']
r=shoppingcar.get(name)
if r:
shuliang=shoppingcar[name]
shoppingcar[name]=sl+shuliang
else:
shoppingcar[name]=sl
print(shoppingcar)
money=money-total
print('余额为:',money)
else:
print('余额不足')
break
python 实现购物车功能
最新推荐文章于 2024-04-16 13:02:25 发布