控制台菜单实现 使用dict
时间: 2024-05-25 13:06:43 浏览: 81
要实现Python控制台菜单,可以使用字典(dict)来存储菜单选项和对应的操作。下面是一个简单的示例代码:
```python
def menu():
options = {
"1": option1,
"2": option2,
"3": option3,
"4": option4,
"5": option5,
"q": quit_menu
}
while True:
print("=== 菜单 ===")
print("1. 选项1")
print("2. 选项2")
print("3. 选项3")
print("4. 选项4")
print("5. 选项5")
print("q. 退出菜单")
choice = input("请选择一个选项:")
if choice in options:
options[choice]()
else:
print("无效的选项,请重新选择。")
def option1():
print("执行选项1的操作")
def option2():
print("执行选项2的操作")
def option3():
print("执行选项3的操作")
def option4():
print("执行选项4的操作")
def option5():
print("执行选项5的操作")
def quit_menu():
print("退出菜单")
exit()
menu()
```
在上面的代码中,我们定义了一个`menu`函数,其中使用了一个字典`options`来存储菜单选项和对应的操作函数。然后,在一个无限循环中,打印菜单选项并等待用户输入选择。根据用户的选择,调用对应的操作函数。
请注意,上述代码只是一个简单的示例,你可以根据实际需求进行修改和扩展。例如,可以在每个操作函数中添加更具体的功能代码,或者使用循环来实现多级菜单等。
阅读全文