用户:
神·编查看:0 回复:1 评论:0 创建时间:2022-01-16T19:29:51
【作品展示】

【作品介绍】
大家好,这是我的程序:购物。我运行时出现Bug,不会解决。请各位大佬指教
【作品源代码】
shop = {'绿茶': 3, '冰红茶': 4, '乌龙茶': 10, '红茶': 5, '农夫山泉': 2, '可乐': 3,
'芬达(小瓶)': 1.5, '雪碧': 4, '尖叫': 6, '手撕面包': 3, '吐司': 5, '薯片': 8, '士力架': 4, '康师傅老坛酸菜牛肉面': 15, '康师傅红烧牛肉面': 13}
shopping_car = {}
total = 0
while True:
print('''
==============
商品 单价
——————————————
绿茶 3元
冰红茶 4元
乌龙茶 10元
红茶 5元
农夫山泉 2元
可乐 3元
芬达(小瓶) 1.5元
雪碧 4元
尖叫 6元
巧克力 3元
手撕面包 5元
吐司 8元
薯片 4元
士力架 3元
康师傅老坛酸菜牛肉面 15元
康师傅红烧牛肉面 13元
---------------''')
goods = input("请输入你想要买的商品名称,退出系统输入:exit,结算输入:pay :")
if goods == "exit":
print("退出系统中……………………")
print()
print("已经退出系统啦")
break
# 3.结算
elif goods == "pay":
print("购物清单")
for key in shopping_car:
print("商品:", key, "数量:",
shopping_car[key], "总价:", shopping_car[key]*shop[key])
total = total + shopping_car[key]*shop[key]
print("需要支付:", total)
else:
if goods in shop:
goods_number = int(input("请输入购买数量: "))
if goods in shopping_car:
shopping_car[goods] = shopping_car[goods] + goods_number
else:
shopping_car[goods] = goods_number
print("没有这个商品,请再次选购")
print("购物车:", shopping_car)
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
小麦做的面包s喵 = {'绿茶': 3, '冰红茶': 4, '乌龙茶': 10, '红茶': 5, '农夫山泉': 2, '可乐': 3,
'芬达(小瓶)': 1.5, '雪碧': 4, '尖叫': 6, '手撕面包': 3, '吐司': 5, '薯片': 8, '士力架': 4, '康师傅老坛酸菜牛肉面': 15, '康师傅红烧牛肉面': 13}
s喵ping_car = {}
print('''
===============================
商品 单价
———————————————————————————————
绿茶------------------------3元
冰红茶----------------------4元
乌龙茶---------------------10元
红茶------------------------5元
农夫山泉--------------------2元
可乐------------------------3元
芬达(小瓶)----------------1.5元
雪碧------------------------4元
尖叫------------------------6元
巧克力----------------------3元
手撕面包--------------------5元
吐司------------------------8元
薯片------------------------4元
士力架----------------------3元
康师傅老坛酸菜牛肉面-------15元
康师傅红烧牛肉面-----------13元
——————————————————————————————''')
while True:
choose = input("请输入你想要买的商品名称,退出系统输入:exit,结算输入:pay :")
if choose == "exit":
print("退出系统中……………………\n\n已经退出系统啦")
break
elif choose == "pay":
print("购物清单")
total = 0
for key in s喵ping_car:
print("商品:", key, "数量:",
s喵ping_car[key], "总价:", s喵ping_car[key]*s喵[key])
total += s喵ping_car[key]*s喵[key]
print("需要支付:", total)
break
else:
if choose in s喵:
buy_num=float(input('请输入购买数量:'))
while buy_num <= 0 or buy_num%1!=0:
buy_num = float(input('请重新输入:'))
buy_num = int(buy_num)
if choose in s喵ping_car:
s喵ping_car[choose] += buy_num
else:
s喵ping_car[choose] = buy_num
print("购物车:", s喵ping_car)
else:
print("没有这个商品,请再次选购")点赞0
评论