python饮品自动贩卖机代码
时间: 2024-05-20 16:08:56 浏览: 26
好的,Python饮品自动贩卖机代码可以用以下方式实现:
首先,我们需要设置一些饮品的属性,如名称、价格和数量。这可以通过定义一个字典来实现:
```
drinks = {
"可乐": {"price": 3, "quantity": 10},
"雪碧": {"price": 3, "quantity": 10},
"绿茶": {"price": 2, "quantity": 10},
"红茶": {"price": 2, "quantity": 10},
"矿泉水": {"price": 1, "quantity": 10}
}
```
然后,我们可以编写一个函数来显示所有可用的饮品:
```
def show_drinks():
print("当前有以下饮品:")
for drink, info in drinks.items():
print(f"{drink} - {info['price']}元 - 剩余{info['quantity']}瓶")
```
接下来,我们需要编写一个函数来接受用户的选择并处理交易:
```
def buy_drink(drink):
if drink not in drinks:
print("请选择正确的饮品!")
return
if drinks[drink]['quantity'] < 1:
print("该饮品已售罄!")
return
price = drinks[drink]['price']
print(f"请投入{price}元")
while True:
try:
money = int(input())
if money < price:
print("金额不足,请继续投币")
else:
change = money - price
print(f"购买成功,找零{change}元")
drinks[drink]['quantity'] -= 1
break
except ValueError:
print("请输入正确的金额!")
```
最后,我们可以编写一个循环来持续接受用户输入并调用相应的函数:
```
while True:
show_drinks()
choice = input("请输入您想购买的饮品:")
buy_drink(choice)
```
以上就是Python饮品自动贩卖机代码的实现。如果您有任何问题或需要进一步的帮助,请随时提出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)