```python
def print_menu():
print("1. 选项一")
print("2. 选项二")
print("3. 选项三")
print("4. 退出")
def main():
while True:
print_menu()
choice = input("请选择一个选项: ")
if choice == "1":
print("你选择了选项一")
执行选项一的操作
elif choice == "2":
print("你选择了选项二")
执行选项二的操作
elif choice == "3":
print("你选择了选项三")
执行选项三的操作
elif choice == "4":
print("退出程序")
break
else:
print("无效的选项,请重新选择")
if __name__ == "__main__":
main()
```
代码解释:
print_menu()函数
该函数用于打印菜单选项,包含四个选项:选项一、选项二、选项三和退出。
main()函数
该函数是程序的主逻辑。
使用一个无限循环`while True`来不断打印菜单,直到用户选择退出选项。
通过`input()`函数获取用户的选择,并根据选择执行相应的操作。
如果用户选择退出选项(即`choice == "4"`),则跳出循环并结束程序。
如果用户输入无效的选项,程序会提示用户重新选择。
if __name__ == "__main__":
这一行代码确保`main()`函数在脚本直接运行时被调用,而不是在作为模块导入时被调用。
运行示例:
当运行上述代码时,程序会显示如下菜单:
```
1. 选项一
2. 选项二
3. 选项三
4. 退出
```
用户可以输入相应的数字来选择操作,例如输入`1`选择选项一,输入`4`退出程序。
建议:
根据实际需求,可以在`print_menu()`函数中添加更多的菜单选项和描述。
可以在用户选择每个选项后添加更多的逻辑来处理用户的选择,例如执行特定的函数或操作。
如果需要更复杂的菜单结构或交互,可以考虑使用图形用户界面(GUI)库,如Tkinter或PyQt。