zoukankan      html  css  js  c++  java
  • python_入门_三级菜单


    '''程序:三级菜单
    要求:
    1、打印省、市、县三级菜单
    2、可返回上一级
    3、可随时退出程序
    '''
     1 # -*- coding: utf-8 -*-
     2 # __author__ = 'qi'
     3 prov_city_conty ={"北京":
     4                     {"东城区","西城区","崇文区","宣武区","朝阳区","丰台区","石景山区","海淀区","顺义区"},
     5                 "上海":
     6                     {"黄埔区","卢湾区","徐汇区","长宁区","静安区","普陀区","闸北区","杨浦区","闵行区"},
     7                 "河北":
     8                     {
     9                     "石家庄市":
    10                                 {"长安区","桥东区","桥西区","新华区","井陉矿区","裕华区"},
    11                     "唐山市":
    12                                 {"路南区","路北区","古冶区","开平区","丰润区","滦县"}
    13                     },
    14                 "江苏":
    15                     {
    16                     "南京市":
    17                                 {"玄武区","白下区","秦淮区","建邺区","鼓楼区","下关区","浦口区"},
    18                     "苏州市":
    19                                 {"沧浪区","平江区","金阊区","吴中区","相城区","常熟市"}
    20                     }
    21                 }
    22 while True:
    23     print ("-----打印省菜单------")
    24     for index,prov in enumerate(prov_city_conty,1):
    25         print index, prov
    26     choice_p_menu = raw_input("please select province number[quit:q]:")
    27     if choice_p_menu.isdigit():
    28         choice_p_menu = int(choice_p_menu)
    29         if choice_p_menu>0 and choice_p_menu<len(prov_city_conty):
    30             prov_name_list = prov_city_conty.keys()
    31             prov_name = prov_name_list[choice_p_menu-1]
    32             while True:
    33                 print ("-----"+prov_name+"------")
    34                 for index,city in enumerate(prov_city_conty[prov_name],1):
    35                     print index,city
    36                 if prov_name not in ["北京","上海"]:
    37                     choice_city_menu = raw_input("please select city number[quit:q]|[return:r]:")
    38                     if choice_city_menu.isdigit():
    39                         choice_city_menu = int(choice_city_menu)
    40                         if choice_city_menu>0 and choice_city_menu<len(prov_city_conty[prov_name]):
    41                             city_name_list = prov_city_conty[prov_name].keys()
    42                             city_name = city_name_list[choice_city_menu-1]
    43                             while True:
    44                                 print ("-----"+city_name+"------")
    45                                 for county in prov_city_conty[prov_name][city_name]:
    46                                     print county
    47                                 choice_q_r_menu = raw_input("please select [quit:q]|[return:r]:")
    48                                 if choice_q_r_menu == "q":
    49                                     exit()
    50                                 elif choice_q_r_menu == "r":
    51                                     break
    52                                 else:
    53                                     print("your input code %s is not exist!" %choice_q_r_menu)
    54                                     continue
    55                         else:
    56                             print ("city code %s is not exist!" %choice_city_menu)
    57                             continue
    58                     elif choice_city_menu == "q":
    59                         exit()
    60                     elif choice_city_menu == "r":
    61                         break
    62                 else:
    63                     choice_q_r_menu = raw_input("please select [quit:q]|[return:r]:")
    64                     if choice_q_r_menu == "q":
    65                         exit()
    66                     elif choice_q_r_menu == "r":
    67                         break
    68                     else:
    69                         print("your input code %s is not exist!" %choice_q_r_menu)
    70                         continue
    71         else:
    72             print ("province code %s is not exist!" %choice_p_menu)
    73     elif choice_p_menu == "q":
    74         break
  • 相关阅读:
    【SAS NOTE】OUTPUT
    【SAS NOTES】_NULL_
    【SAS NOTE】sas 9.2 安装
    【SAS NOTE】FREQ
    纯数学教程 Page 203 例XLI (1)
    纯数学教程 Page 203 例XLI (3)
    纯数学教程 Page 203 例XLI (2)
    Prove Cauchy's inequality by induction
    纯数学教程 Page 325 例LXVIII (15) 调和级数发散
    纯数学教程 Page 325 例LXVIII (15) 调和级数发散
  • 原文地址:https://www.cnblogs.com/qx21007874/p/7693451.html
Copyright © 2011-2022 走看看