正在掉头发 2022-11-04 14:32 采纳率: 0%
浏览 22
已结题

python求补充一下问题

def all_drinks():
drinks_info={"可口可乐":3,"冰红茶":3}
return drinks_info
def show_drinks():
for drinkname,price in all_drinks().items():
print(drinkname+":"+str(price)+"元")
def total(drink_cart):
count=0
for drink_name,drink_unm in drink_cart.items():
count+=all_drinks()[drink_name]*drink_unm#用名取单价成数量
print("购物车商品总价为:"+str(count)+"元")
def main():#在饮料名称加编号,购买的时候输入编号
drink_cart={}
print("-"*20+"欢迎使用自动售卖机系统"+"-"*20)
show_drinks()
print("输入Q结束购买")
while True:
drink_name=input("请输入饮品名称,输入Q结束")
if drink_name=="Q":
break
if drink_name in [d_name for d_name in all_drinks().keys()]:
drink_num=input("请输入饮品数量:")
if drink_num.isdigit():
drink_cart[drink_name]=int(drink_num)
print("加入购物车成功!")
else:
print("请输入合法数量")
else:
print("在商品列表中无该饮品!")
print("购物车中饮品为:")
for drink_name,drink_num in drink_cart.items():
print(f"饮品名称:{drink_name};饮品数量:{drink_num}瓶")
total(drink_cart)

#补充付款和找零
#付款只能付1,5,10,20,50,100元,投币不足继续付款
#找零(如付款多计算找零,付少了提示继续支付)
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-11-04 18:43
    关注
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月6日
  • 创建了问题 11月4日