利用while循环写个点菜程序,让用户输入想吃的菜。在这个程序中,我们可以在用户输入’quit’后使用break语句立即退出while循环
时间: 2024-10-16 11:04:32 浏览: 20
Python学习记录5:基础知识-用户输入和while循环
好的,我们可以编写一个简单的点菜程序,利用while循环来持续接收用户的输入,直到用户输入"quit"为止。这里是一个基本的例子:
```python
# 初始化一个空的点菜单
menu = {}
# 使用 while 循环
while True:
# 提示用户输入菜品名称
dish_name = input("请输入你想点的菜品(输入'quit'结束):")
# 检查用户是否想要退出
if dish_name.lower() == 'quit':
print("感谢您的点单,再见!")
break
# 如果不是'quit',则添加到菜单并询问数量
else:
quantity = int(input(f"{dish_name}需要多少份?"))
menu[dish_name] = quantity
print(f"{dish_name}已成功加入点单,共{quantity}份.")
# 结束循环后打印出完整的点菜单
print("\n以下是您的点餐清单:")
for item, amount in menu.items():
print(f"{item}: {amount}份")
```
在这个程序中,当用户输入 "quit" 时,会触发 `break` 语句跳出 `while` 循环,程序停止运行。
阅读全文