zoukankan      html  css  js  c++  java
  • 04-python3.5-模拟三级菜单-省-县-区域--01

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 #Author:XZ
     4 
     5 data = {
     6     '北京':{
     7         "昌平":{
     8             "沙河":["Oldboy","Test"],
     9             "天通苑":["链家地产","我爱我家"],
    10             "回龙观":["北郊农场","天鸿集团"],
    11         },
    12         "朝阳":{
    13             "望京":["奔驰","陌陌"],
    14             "国贸":["CICC","HP"],
    15             "东直门":["Advent","飞信"],
    16         },
    17         "海淀":{
    18             "西三旗":["清景园","清缘里"],
    19             "中关村":["清华大学","北京大学"],
    20             "五棵松":["310医院","名仕医院"],
    21         },
    22     },
    23     '山东':{
    24         "德州":{},
    25         "青岛":{},
    26         "济南":{},
    27     },
    28     '广东':{
    29         "东莞":{},
    30         "常熟":{},
    31         "佛山":{},
    32     },
    33 }
    34 exit_flag = False
    35 while not exit_flag:
    36     for states in data:
    37         print(states)
    38     user_choice_state = input("请输入选择的省份:>>>")
    39     if user_choice_state in data:
    40         while not exit_flag:
    41             for districts in data[user_choice_state]:
    42                 print("	",districts)
    43             user_choice_district = input("请输入选择的区/县:>>>")
    44             if user_choice_district in data[user_choice_state]:
    45                 while not exit_flag:
    46                     for areas in data[user_choice_state][user_choice_district]:
    47                         print("		",areas)
    48                     user_choice_area = input("请输入选择的地段:>>>")
    49                     if user_choice_area in data[user_choice_state][user_choice_district]:
    50                         for units_list in data[user_choice_state][user_choice_district][user_choice_area]:
    51                             print("			", units_list)
    52                         user_choice_return = input("当前已是末端,如需返回请输入b:>>>")
    53                         if user_choice_return == 'b':
    54                             pass
    55                         elif user_choice_return == 'q':
    56                             exit_flag = True
    57                     if user_choice_area == 'b':
    58                         break
    59                     elif user_choice_area == 'q':
    60                         exit_flag = True
    61             if user_choice_district == 'b':
    62                 break
    63             elif user_choice_district == 'q':
    64                 exit_flag = True
  • 相关阅读:
    Oracle报错:ORA-01747: user.table.column, table.column 或列说明无效
    easyUI 比较时间大小
    五个在XML文档中预定义好的实体
    js截取字符串
    luogu2155 [SDOI2008]沙拉公主的困惑
    Codeforces Round #533 (Div. 2)题解
    luogu3327 [SDOI2015]约数个数和
    luogu3911 最小公倍数之和(莫比乌斯反演)
    luogu4449 于神之怒加强版(莫比乌斯反演)
    luogu3704 [SDOI2017]数字表格(莫比乌斯反演)
  • 原文地址:https://www.cnblogs.com/mypython2018/p/9839151.html
Copyright © 2011-2022 走看看