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

    三级菜单

    字典应用

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

  • 相关阅读:
    C# String.Format格式说明
    jQuery.json.js
    禁止别人使用"另存为"保存你的网页
    组合问题的递归算法
    jQuery,contents()
    C#string,StringBuilder和Regex类的讲解
    jQuery性能优化指南
    加密算法的C#实现
    m,n组合算法
    jQuery插件—获取URL参数
  • 原文地址:https://www.cnblogs.com/Smalllv/p/8688758.html
Copyright © 2011-2022 走看看