zoukankan      html  css  js  c++  java
  • python学习三级菜单省市选择

    用户交互,显示省市县三级联动的选择
    要求:用户输入河北,则打印河北省下的市,用户输入市,则显示该河北省的这个市下的县







     1 dic = {
     2     "河北": {
     3         "石家庄": ["鹿泉", "藁城", "元氏"],
     4         "邯郸": ["永年", "涉县", "磁县"],
     5     },
     6     "河南": {
     7         ...
     8     },
     9     "山西": {
    10         ...
    11 },
    12 }
    13 while True:
    14     for i in dic:
    15         print(i)
    16     shengcheng = input('请输入省[q退出]: ').strip()
    17     if shengcheng == 'q':
    18         exit()
    19     elif shengcheng in dic:
    20         while True:
    21             for i2 in dic[shengcheng]:
    22                 print(i2)
    23             shixian = input('请输入市[q返回上一层] : ').strip()
    24             if shixian in dic[shengcheng]:
    25                 while True:
    26                     for i3 in dic[shengcheng][shixian]:
    27                         print(i3)
    28                     fh = input('只有这些了,输入q返回上一层: ')
    29                     if fh == 'q':
    30                         break
    31                     else:
    32                             print('请重新输入!')
    33             elif shixian == 'q':
    34                 break
    35             else:
    36                 print('请重新输入!')
    37     else:
    38         print('请重新输入!')
    三级菜单
  • 相关阅读:
    Java 数组算法列题解析
    Java数组总结
    go实现汉诺塔
    go实现归并排序
    css清除浮动深度解析
    jquery阻止事件冒泡
    java
    getComputedStyle/currentStyle/style之间的爱恨情仇
    js基础总结
    元素堆叠问题、z-index、position
  • 原文地址:https://www.cnblogs.com/ikere/p/7154604.html
Copyright © 2011-2022 走看看