用 python写一个自动贩卖机
时间: 2024-05-16 11:15:05 浏览: 113
好的,以下是一个简单的自动贩卖机 Python 代码示例:
```python
# 自动贩卖机程序
# 定义货物和价格
items = {
"可乐": 3.5,
"雪碧": 3.0,
"矿泉水": 2.5
}
# 打印菜单
print("欢迎使用自动贩卖机")
print("以下是我们的菜单:")
for item, price in items.items():
print(item, ":", price)
# 输入金额
while True:
money = float(input("请输入您的金额:"))
if money < min(items.values()):
print("金额不足,请重新输入")
else:
break
# 选择商品
while True:
item = input("请输入您要购买的商品:")
if item not in items.keys():
print("输入无效,请重新输入")
elif money < items[item]:
print("金额不足,请重新选择")
else:
break
# 计算和找零
change = money - items[item]
print("您购买的商品是", item, ",价格为", items[item], "元")
print("找零为", change, "元")
```
该程序首先定义了货物和价格,然后打印了菜单。接下来,程序要求用户输入金额,如果金额不足则要求重新输入。然后,程序要求用户选择商品,如果选择无效或金额不足则要求重新选择。最后,程序计算和找零,输出结果。
阅读全文