看视频,学习了字典。写了个三级菜单,写了半天,这情况是不是不适合学编程了,我的天。

menu = {
    '北京':{
        '海淀':{
            '五道口':{
                'soho':{},
                '网易':{},
                'google':{}
            },
            '中关村':{
                '爱奇艺':{},
                '汽车之家':{},
                'youku':{},
            },
            '上地':{
                '百度':{},
            },
        },
        '昌平':{
            '沙河':{
                '老男孩':{},
                '北航':{},
            },
            '天通苑':{},
            '回龙观':{},
        },
        '朝阳':{},
        '东城':{},
    },
    '上海':{
        '闵行':{
            "人民广场":{
                '炸鸡店':{}
            }
        },
        '闸北':{
            '火车战':{
                '携程':{}
            }
        },
        '浦东':{},
    },
    '山东':{},
}
tui = True
while tui:
      for i in menu:
            print(i)
      choice = input("Please input:")
      if choice in menu:
            while tui:
                  for i2 in menu[choice]:
                        print(i2)
                  choice2 = input("Please input")
                  if choice2 in menu[choice]:
                        while tui:
                              for i3 in menu[choice][choice2]:
                                    print(i3)
                              choice3 = input("Please input:")
                              if choice3 in menu[choice][choice2]:
                                    #while True:
                                          for i4 in menu[choice][choice2][choice3]:
                                                print(i4)
                                          choice4 = input("最后一层 b 返回 ,q 退出 :")
                                          if choice4 == "b":
                                               pass
                                          elif choice4 == "q":
                                                tui = not  True
                              elif choice3 == "b":
                                    break
                              elif choice3 == "q":
                                    tui = not True
                  elif choice2== "b":
                        break
                  elif choice2 == "q":
                        tui = not True
      elif choice == "q":
            tui = not True

 

三级菜单

字典应用

字典是复制的,程序手写。

posted @ 2018-04-01 22:33  Smalllv  阅读(186)  评论(0编辑  收藏  举报