创建控制台程序实现以下功能: 创建自动售货机程序:用户可以选择相应商品代表的数字(1,2,3,4........),根据不同的商品系统提示不同的商品价格。
时间: 2024-09-19 11:07:34 浏览: 27
4.zip_PLC程序_售卖机_售货机 plc_售货机plc_自动售卖机
5星 · 资源好评率100%
创建一个简单的控制台程序,模拟自动售货机的功能,可以按照以下步骤进行:
1. 定义商品列表及其对应的价格:
```python
# 商品字典,键是商品编号,值是价格
products = {
1: 5,
2: 10,
3: 15,
# 可以添加更多商品...
}
```
2. 设计用户界面,接收输入并显示商品信息:
```python
def display_menu():
print("欢迎使用自动售货机!")
for item_id, price in products.items():
print(f"{item_id}. {products[item_id]}元的商品 - ({item_id})")
def get_user_choice():
while True:
try:
choice = int(input("请输入你要购买的商品编号(1-{}),按Q退出:".format(max(products.keys()))))
if choice == 'Q':
break
elif choice in products:
return choice
else:
print("无效的选择,请重新输入。")
except ValueError:
print("输入错误,请输入整数。")
```
3. 根据选择提供价格信息:
```python
def show_price(choice):
if choice in products:
print(f"您选择了{products[choice]}元的商品。")
else:
print("商品不存在,请检查输入。")
def main():
display_menu()
user_choice = get_user_choice()
if user_choice != 'Q':
show_price(user_choice)
```
4. 运行主函数:
```python
if __name__ == "__main__":
main()
```
这个程序会循环询问用户购买的商品,直到用户选择退出。当你运行此程序时,它会在控制台上展示商品列表,并接受用户的输入来显示相应商品的价格。
阅读全文