zoukankan      html  css  js  c++  java
  • 看视频,学习了字典。写了个三级菜单,写了半天,这情况是不是不适合学编程了,我的天。

    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

    三级菜单

    字典应用

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

  • 相关阅读:
    洛谷 P1896 [SCOI2005]互不侵犯(状压DP)
    POJ 3208 Apocalypse Someday(数位DP)
    HDU 3555 Bomb(数位DP)
    HDU 3652 B-number(数位DP)
    蜂鸣器版天空之城
    【洛谷习题】小木棍[数据加强版]
    【NOIP2009】靶形数独
    【洛谷习题】填涂颜色
    【NOIP2003】加分二叉树
    【NOIP2000】单词接龙
  • 原文地址:https://www.cnblogs.com/Smalllv/p/8688758.html
Copyright © 2011-2022 走看看