91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3.5實現的三級菜單功能示例

發布時間:2020-10-22 10:46:13 來源:腳本之家 閱讀:153 作者:loveliuzz 欄目:開發技術

本文實例講述了Python3.5實現的三級菜單功能。分享給大家供大家參考,具體如下:

程序:三級菜單

要求:

     1. 打印省、市、縣三級菜單
     2. 可返回上一級
     3. 可隨時退出程序

具體代碼:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
Province_Data = {
  "北京市":{
    "朝陽區":{
      "南磨房地區":["東郊社區","平樂園社區"],
      "高碑店地區":["興隆家園社區","大黃莊社區"],
      "將臺地區":["麗都社區","房里苑社區"]
    },
    "海淀區":{
      "萬壽路街道":["",""],
      "羊坊店街道":["",""],
      "八里莊街道":["",""]
    },
    "懷柔區":{
      "懷柔鎮":["",""],
      "雁棲鎮":["",""],
      "城廟鎮":["",""]
    }
  },
  "天津市":{
    "和平區":{
      "勸業場街道":["",""],
      "小白樓街道":["",""],
      "五大道街道":["",""]
    },
    "南開區":{
      "華苑街道":["",""],
      "長虹街道":["",""],
      "鼓樓街道":["",""]
    },
    "河西區":{
      "桃園街道":["",""],
      "馬場街道":["",""],
      "大營門街道":["",""]
    }
  },
  "河北省":{
    "石家莊市":{
      "長安區":["",""],
      "橋西區":["",""],
      "新華區":["",""]
    },
    "廊坊市":{
      "安次區":["",""],
      "廣陽區":["",""],
      "西小區":["",""]
    },
    "唐山市":{
      "路南區":["",""],
      "路北區":["",""],
      "古冶區":["",""]
    }
  },
  "山東省":{
    "青島市":{
      "市南區":["",""],
      "市北區":["",""],
      "即墨市":["",""]
    },
    "濟南市":{
      "歷下區":["",""],
      "市中區":["",""],
      "槐蔭區":["",""]
    },
    "煙臺市":{
      "福山區":["",""],
      "萊山區":["",""],
      "牟平區":["",""]
    }
  }
}
exit_flag = False  #退出標志符
while not exit_flag:
  for i in Province_Data:
    print(i)
  user_choice = input("Please choose the province...")
  if user_choice in Province_Data:
    while not exit_flag:
      for j in Province_Data[user_choice]:
        print('\t',j)
      user_choice1 = input("Please choose the city...")
      if user_choice1 in Province_Data[user_choice]:
        while not exit_flag:
          for k in Province_Data[user_choice][user_choice1]:
            print('\t\t',k)
          user_choice2 = input("Please choose the communitiy...")
          if user_choice2 in Province_Data[user_choice][user_choice1]:
            while not exit_flag:
              for l in Province_Data[user_choice][user_choice1][user_choice2]:
                print('\t\t\t',l)
              user_choice3 = input("The last choose,please enter 'b' to back...")
              if user_choice3 == 'b':
                break
              elif user_choice3 == 'q':
                exit_flag = True
          if user_choice2 == 'b':
            break
          elif user_choice2 == 'q':
            exit_flag = True
      if user_choice1 == 'b':
        break
      elif user_choice1 == 'q':
        exit_flag = True
#運行結果:
'''
山東省
河北省
天津市
北京市
Please choose the province...北京市
 朝陽區
 懷柔區
 海淀區
Please choose the city...朝陽區
  南磨房地區
  將臺地區
  高碑店地區
Please choose the communitiy...將臺地區
  麗都社區
  房里苑社區
The last choose,please enter 'b' to back...b
  南磨房地區
  將臺地區
  高碑店地區
Please choose the communitiy...b
 朝陽區
 懷柔區
 海淀區
Please choose the city...b
山東省
河北省
天津市
北京市
Please choose the province...北京市
 朝陽區
 懷柔區
 海淀區
Please choose the city...q
Process finished with exit code 0
'''

PS:這里再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:
http://tools.jb51.net/code/json

JSON在線格式化工具:
http://tools.jb51.net/code/jsonformat

在線XML/JSON互相轉換工具:
http://tools.jb51.net/code/xmljson

json代碼在線格式化/美化/壓縮/編輯/轉換工具:
http://tools.jb51.net/code/jsoncodeformat

在線json壓縮/轉義工具:
http://tools.jb51.net/code/json_yasuo_trans

更多Python相關內容感興趣的讀者可查看本站專題:《Python操作json技巧總結》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玉溪市| 闽清县| 饶阳县| 宝清县| 洪江市| 九台市| 衡南县| 武隆县| 黄骅市| 洪泽县| 太康县| 长宁县| 疏勒县| 澎湖县| 岐山县| 汾西县| 东乌珠穆沁旗| 东乡族自治县| 黔西县| 弥渡县| 大关县| 荆州市| 柳江县| 武穴市| 阿荣旗| 萨嘎县| 监利县| 前郭尔| 谷城县| 石楼县| 金堂县| 德保县| 哈密市| 垦利县| 拉萨市| 建湖县| 双流县| 外汇| 开封市| 镇远县| 景宁|