自动售货机为客户提供各种饮料。饮料的价格有两种:2元和3元。用户投人2元钱,可以选择“净净矿泉水”“甜甜矿泉水”和“美美矿泉水”三者之一。用户投人3元钱,可以选择“爽口可乐““清凉雪碧”和“雪山果汁”三者之一。编写程序模拟用户向自动售货机投入钱币,得到一种饮料。
时间: 2024-09-14 22:16:12 浏览: 80
单价为5角的饮料自动售货机
5星 · 资源好评率100%
这是一个简单的模拟程序,我们可以用Python来编写。首先,我们定义两个函数,分别对应2元和3元的饮料选择。然后有一个主函数接收用户的输入并选择相应的饮料。
```python
def choose_drink_2yuan():
choices = {"净净矿泉水": 0, "甜甜矿泉水": 1, "美美矿泉水": 2}
return choices[input("请选择2元饮料(0-2): ")]
def choose_drink_3yuan():
choices = {"爽口可乐": 0, "清凉雪碧": 1, "雪山果汁": 2}
return choices[input("请选择3元饮料(0-2): ")]
def main():
money = int(input("请输入金额(2或3元): "))
if money == 2:
drink_index = choose_drink_2yuan()
elif money == 3:
drink_index = choose_drink_3yuan()
else:
print("无效的金额,请输入2或3元。")
return
drinks = {"净净矿泉水": 2, "甜甜矿泉水": 2, "美美矿泉水": 2, "爽口可乐": 3, "清凉雪碧": 3, "雪山果汁": 3}
drink_name = list(drinks.keys())[drink_index]
print(f"您选择了{drink_name},价格是{drinks[drink_name]}元。")
if __name__ == "__main__":
main()
```
在这个程序中,用户会被提示输入他们投入的钱数,然后根据不同的金额选择相应的饮料列表。如果用户输入了无效的金额,程序会给出错误信息。
阅读全文