用python写一个选项菜单
时间: 2023-07-18 07:28:15 浏览: 333
好的,以下是一个简单的选项菜单的Python代码示例:
```
while True:
print("请选择:")
print("1. 选项1")
print("2. 选项2")
print("3. 选项3")
print("4. 退出")
choice = input("请输入选项数字: ")
if choice == "1":
print("您选择了选项1")
elif choice == "2":
print("您选择了选项2")
elif choice == "3":
print("您选择了选项3")
elif choice == "4":
print("谢谢使用,再见!")
break
else:
print("无效的选项,请重新选择。")
```
这个代码示例中,程序会循环打印出选项菜单,等待用户输入数字,然后根据用户的选择执行相应的操作。如果用户选择了退出选项(4),程序会终止循环并结束运行。
相关问题
用python 写一个餐馆菜单管理系统
好的,下面是一个简单的餐馆菜单管理系统的Python代码,包含添加菜品、查看菜单以及删除菜品等功能:
```python
menu = {}
def add_dish(name, price):
menu[name] = price
print(f"{name} added to the menu with a price of {price}.")
def view_menu():
print("MENU:")
for name, price in menu.items():
print(f"{name} - {price}")
def delete_dish(name):
if name in menu:
del menu[name]
print(f"{name} has been removed from the menu.")
else:
print(f"{name} is not in the menu.")
while True:
print("1. Add dish")
print("2. View menu")
print("3. Delete dish")
print("4. Exit")
choice = input("Enter your choice (1-4): ")
if choice == "1":
name = input("Enter the name of the dish: ")
price = input("Enter the price of the dish: ")
add_dish(name, price)
elif choice == "2":
view_menu()
elif choice == "3":
name = input("Enter the name of the dish to delete: ")
delete_dish(name)
elif choice == "4":
print("Goodbye!")
break
else:
print("Invalid choice. Please enter a number from 1 to 4.")
```
以上代码实现了一个简单的餐馆菜单管理系统,用户可以通过输入不同的选项来实现添加菜品、查看菜单和删除菜品等功能。
用python写出一个主菜单代码
当然可以,以下是一个简单的主菜单代码示例:
```python
def main_menu():
print("=== 主菜单 ===")
print("1. 选项一")
print("2. 选项二")
print("3. 选项三")
print("4. 退出")
choice = input("请输入你的选择:")
if choice == "1":
option1()
elif choice == "2":
option2()
elif choice == "3":
option3()
elif choice == "4":
print("程序已退出!")
return
else:
print("无效的选择,请重新输入!")
# 递归调用主菜单
main_menu()
def option1():
print("你选择了选项一!")
def option2():
print("你选择了选项二!")
def option3():
print("你选择了选项三!")
# 启动程序
if __name__ == "__main__":
main_menu()
```
这个示例中,我们定义了一个`main_menu()`函数,用于展示主菜单和处理用户的选择。用户可以通过输入数字来选择菜单项,这些菜单项对应着不同的函数。如果用户选择了“退出”,程序会结束运行。如果用户输入了无效的选择,则会提示用户重新输入。最后,我们在程序的末尾调用`main_menu()`函数,以展示主菜单并启动程序。