用循环结构写一个点菜代码
时间: 2023-04-10 22:04:00 浏览: 68
好的,以下是用循环结构写一个点菜代码的示例:
```
menu = {
"汉堡": 15,
"薯条": 8,
"可乐": 5,
"冰淇淋": 10
}
total_price = 0
while True:
order = input("请问您要点什么?(输入 q 结束点餐)\n")
if order == "q":
break
elif order in menu:
price = menu[order]
total_price += price
print(f"您点了{order},价格为{price}元。")
else:
print("抱歉,我们没有这道菜。")
print(f"您的总消费为{total_price}元。谢谢光临!")
```
希望这个示例能够帮到您!
相关问题
用C语言的循环结构写一个点菜代码
当然可以,以下是一个简单的点菜代码的示例:
```c
#include <stdio.h>
int main() {
int choice;
printf("欢迎来到餐厅,请选择您想要的菜品:\n");
printf("1. 红烧肉\n");
printf("2. 糖醋排骨\n");
printf("3. 麻辣香锅\n");
printf("4. 清蒸鲈鱼\n");
printf("5. 宫保鸡丁\n");
printf("请输入菜品编号:");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("您选择了红烧肉,已下单!\n");
break;
case 2:
printf("您选择了糖醋排骨,已下单!\n");
break;
case 3:
printf("您选择了麻辣香锅,已下单!\n");
break;
case 4:
printf("您选择了清蒸鲈鱼,已下单!\n");
break;
case 5:
printf("您选择了宫保鸡丁,已下单!\n");
break;
default:
printf("输入有误,请重新选择!\n");
break;
}
return 0;
}
```
当用户输入菜品编号后,程序会根据用户的选择输出相应的菜品名称,并提示已下单。如果用户输入的编号不在菜单范围内,则会提示输入有误。
用循环结构写一个支持多条信息输入的代码
好的,下面是一个支持多条信息输入的代码示例:
```python
# 定义一个空列表用于存储输入的信息
messages = []
# 主程序循环接收用户输入的信息
while True:
message = input("Please enter your message (or 'q' to quit): ")
if message == "q":
# 如果用户输入 'q',退出循环并打印所有输入的信息
print("Messages entered:")
for message in messages:
print(message)
break
else:
# 如果用户输入不是 'q',将其添加到列表中
messages.append(message)
```
这个程序使用了一个空列表来存储用户输入的信息,主程序循环接收用户输入的信息,并判断是否为 'q'。如果是 'q',则退出循环并打印所有输入的信息;如果不是 'q',则将其添加到列表中。这样就可以支持多条信息输入了。