小编Jac*_*ack的帖子

在Python中创建菜单

我正在努力在python中创建一个需要的菜单:

  1. 打印带有编号选项的菜单
  2. 让用户输入编号选项
  3. 根据用户选择的选项编号,运行特定于该操作的功能.目前,您的功能可以打印出正在运行的功能.
  4. 如果用户输入了无效的内容,它会告诉用户他们这样做了,然后重新显示菜单
  5. 使用字典存储菜单选项,选项的编号作为键,以及为该选项显示的文本作为值.
  6. 整个菜单系统应在循环内运行,并允许用户做出选择,直到他们选择退出/退出,此时程序可以结束.

我是Python的新手,我无法弄清楚我在代码中做错了什么.

到目前为止这是我的代码:

ans=True
while ans:
    print (""""
    1.Add a Student
    2.Delete a Student
    3.Look Up Student Record
    4.Exit/Quit
    """")
    ans=input("What would you like to do?" 
    if ans=="1": 
      print("\nStudent Added") 
    elif ans=="2":
      print("\n Student Deleted") 
    elif ans=="3":
      print("\n Student Record Found") 
    elif ans=="4":
      print("\n Goodbye") 
    elif ans !="":
      print("\n Not Valid Choice Try again") 
Run Code Online (Sandbox Code Playgroud)

ANSWERED

这显然是他想要的:

menu = {}
menu['1']="Add Student." 
menu['2']="Delete Student."
menu['3']="Find Student"
menu['4']="Exit"
while True: 
  options=menu.keys()
  options.sort()
    for entry in options: …
Run Code Online (Sandbox Code Playgroud)

python menu

12
推荐指数
3
解决办法
20万
查看次数

标签 统计

menu ×1

python ×1