Chinaunix首页 | 论坛 | 博客
  • 博客访问: 212821
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 238
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-11 10:03
个人简介

linux运维

文章分类

全部博文(25)

文章存档

2017年(5)

2016年(2)

2015年(18)

我的朋友

分类: Python/Ruby

2017-02-16 18:31:25


1. 运行程序输出第一级菜单
2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单
3. 菜单数据保存在文件中



点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- conding:utf-8 -*-
  3. # Author : QiuMeng

  4. zone_dic = {"1.陕西":{
  5.                     "1.西安":['碑林','雁塔','长安'],
  6.                      "2.安康":['宁陕','石泉','江口'],
  7.                      "3.陕北":['米脂','延安','靖边'],
  8.                      },
  9.             "2.北京":{
  10.                 "1.顺义":['马泉营','国展','花梨坎'],
  11.                  "2.朝阳":['望京','四惠','崔各庄'],
  12.                  "3.海淀":['万柳','世纪城','长春桥'],
  13.                  },
  14.             "3.四川":{
  15.                 "1.成都":['双流','金牛区','新都区'],
  16.                  "2.攀枝花":['公园','政府','学校'],
  17.                  "3.广元":['火车站','体育场','民俗园'],
  18.                  },
  19. }



  20. province_list = sorted(list(zone_dic.keys()))
  21. while True:
  22.     print(province_list) #打印省份列表
  23.     user_input_province = input("[q=exit]choose province number:").strip() #输入选择的省份
  24.     if user_input_province != 'q': #不是退出
  25.         provincec_name = province_list[int(user_input_province) - 1] #获取当前选中的城市名称
  26.         city_list = sorted(list(zone_dic[city_name].keys()))
  27.         while True:
  28.             print(city_list)
  29.             user_input_city = input("[q=exit][l=back]choose city number:").strip()
  30.             if user_input_city != 'q':
  31.                 if user_input_city != 'l':
  32.                     county_name = city_list[int(user_input_city)-1]
  33.                     county_list = zone_dic[city_name][county_name]
  34.                     print(county_list)
  35.                     last_or_quit = input("[l=back] or [q=quit]:")
  36.                     if last_or_quit == 'l':
  37.                         continue
  38.                     elif last_or_quit == 'q':
  39.                         exit()
  40.                 if user_input_city == 'l':
  41.                     break
  42.             if user_input_city == 'q':
  43.                 exit()
  44.         else:
  45.             exit()
  46.     else:
  47.         exit()

阅读(1541) | 评论(0) | 转发(0) |
0

上一篇:python练习-用户认证

下一篇:没有了

给主人留下些什么吧!~~