通过编程模拟一个简单的饮料自动贩卖机。贩卖机内有四种饮料:分别是咖啡、可乐、冰红茶和矿泉水。在屏幕上显示出饮料列表,然后提示用户选择其中一种,当用户输入完毕后,在屏幕上输出用户选择的结果。可以重复进行选择,直至退出。
时间: 2024-10-18 19:21:53 浏览: 38
为了模拟一个简单的饮料自动贩卖机,我们可以使用Python编写一个控制台应用。下面是一个简化的例子:
```python
class DrinkMachine:
drinks = {"咖啡": 10, "可乐": 5, "冰红茶": 8, "矿泉水": 2}
def show_drink_menu(self):
print("欢迎来到饮料自动贩卖机!")
for drink, price in self.drinks.items():
print(f"{drink} - 价格: {price}元")
def take_order(self):
while True:
user_input = input("请输入你要购买的饮料名称(输入'q'退出):")
if user_input.lower() == 'q':
print("感谢光临,再见!")
break
if user_input in self.drinks:
print(f"你选择了{user_input},共需支付{self.drinks[user_input]}元。")
else:
print("对不起,我们目前没有这种饮料。请再试一次。")
if __name__ == "__main__":
machine = DrinkMachine()
machine.show_drink_menu()
machine.take_order()
```
在这个程序中,`DrinkMachine` 类有两个主要方法:`show_drink_menu()` 显示饮料列表,`take_order()` 接收用户输入并处理订单。当用户输入 'q' 时,程序会退出。
阅读全文