p ython自动贩卖机代码
时间: 2024-01-16 16:05:43 浏览: 13
以下是一个简单的 Python 自动贩卖机代码示例:
```python
# 定义商品和价格
products = {
"可乐": 3.0,
"雪碧": 3.0,
"矿泉水": 2.0,
"薯片": 4.5,
"巧克力": 5.0
}
# 定义初始余额
balance = 0
# 展示商品和价格
print("欢迎使用自动贩卖机!")
print("当前商品和价格如下:")
for product, price in products.items():
print(f"{product}: {price} 元")
# 循环直到用户选择退出
while True:
# 展示当前余额
print(f"当前余额为 {balance} 元")
# 提示用户选择商品或充值
action = input("请选择商品编号(1-5)或充值(C)或退出(Q):")
# 处理用户选择
if action == "Q":
# 退出循环
break
elif action == "C":
# 充值金额
amount = float(input("请输入充值金额:"))
balance += amount
elif action in ["1", "2", "3", "4", "5"]:
# 购买商品
product = list(products.keys())[int(action) - 1]
price = products[product]
if balance < price:
print("余额不足,请充值!")
else:
balance -= price
print(f"购买 {product} 成功!")
else:
# 提示选择无效
print("选择无效,请重新选择!")
```
这个简单的自动贩卖机代码允许用户选择购买商品、充值或退出,并在购买商品时检查余额是否充足。你可以根据自己的需求进行修改和扩展。