您的位置:首页 > 编程语言 > Python开发

Python:三级菜单

2016-10-08 16:33 302 查看
exit_flag False # 标志位的作用
menu {
    "JiangSu"{
              "NanJing": ["GuLou""XuanWu"],
              "SuZhou": ["
4000
XiangCheng""WuZhong"]
     },
   "ShangHai"{
             "PuDong": ["ZhangJiang""TangZhen"],
             "JingAn": ["ChangPing""WuNing"]
    }
}
while not exit_flag:
   for index, key in enumerate(menu.keys()):
      print (index, key)
 chice_1 raw_input("Please choose menu to enter:").strip()
  if chice_1.isdigit():
   chice_1 int(chice_1)
   key_1 menu.keys()[chice_1]
  while not exit_flag:
     for index, key in enumerate(menu[key_1]):
        print ("-->", index, key)
  chice_2 raw_input("Please choose menu to enter:").strip()
    if chice_2.isdigit():
    chice_2 int(chice_2)
    key_2 menu[key_1].keys()[chice_2]
    while not exit_flag:
        for index, key in enumerate(menu[key_1][key_2]):
            print ("-->-->", index, key)
    chice_3 raw_input("Please choose menu to enter:").strip()
        if chice_3.isdigit():
             print ("This is the last level.....")
       elif chice_3 == 'quit':
       exit_flag True
       elif chice_3 == 'back':
              break
else:
     print ('===========Going to Quit=============')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: