自动售货机Python填空

填空题

饮品信息

def all_goods():
goods = {"可口可乐": 2.5, "百事可乐": 2.5, "冰红茶": 3, "脉动": 3.5, "果缤纷": 3,
"绿茶": 3, "茉莉花茶": 3, "尖叫": 2.5}
return goods

展示饮品信息

def show_goods():
for x, y in all_goods().items():
print(x, ":", str(y) + "元")

计算总额

def total(goods_dict):
count = 0
for name, num in goods_dict.items():
total_money = all_goods()[name] * num
# 总金额
count += total_money
print("需要支付金额:", count, "元")

def main():
goods_dict = 填空1
print("饮 品 自 动 售 货 机")
show_goods()
# 循环选购的商品
print("输入q完成购买")
while True:
goods_name = input("请输入购物的商品:")
if goods_name == 'q':
填空2
if goods_name in [g_name for g_name in all_goods().keys()]:
goods_num = input("请输入购物数量:")
if goods_num.填空3:
goods_dict[goods_name] = float(goods_num)
else:
print('商品数量不合法')
else:
print('请输入正确的商品名称')
total(填空4)

if name == 'main':
main()

请上传代码块,缩进很乱

img