欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3.5實(shí)現(xiàn)的三級(jí)菜單功能示例

 更新時(shí)間:2019年03月25日 08:39:49   作者:loveliuzz  
這篇文章主要介紹了Python3.5實(shí)現(xiàn)的三級(jí)菜單功能,涉及Python針對(duì)json格式數(shù)據(jù)的讀取、遍歷、查找、判斷等相關(guān)操作技巧,需要的朋友可以參考下

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

程序:三級(jí)菜單

要求:

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

具體代碼:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
Province_Data = {
  "北京市":{
    "朝陽(yáng)區(qū)":{
      "南磨房地區(qū)":["東郊社區(qū)","平樂(lè)園社區(qū)"],
      "高碑店地區(qū)":["興隆家園社區(qū)","大黃莊社區(qū)"],
      "將臺(tái)地區(qū)":["麗都社區(qū)","房里苑社區(qū)"]
    },
    "海淀區(qū)":{
      "萬(wàn)壽路街道":["",""],
      "羊坊店街道":["",""],
      "八里莊街道":["",""]
    },
    "懷柔區(qū)":{
      "懷柔鎮(zhèn)":["",""],
      "雁棲鎮(zhèn)":["",""],
      "城廟鎮(zhèn)":["",""]
    }
  },
  "天津市":{
    "和平區(qū)":{
      "勸業(yè)場(chǎng)街道":["",""],
      "小白樓街道":["",""],
      "五大道街道":["",""]
    },
    "南開(kāi)區(qū)":{
      "華苑街道":["",""],
      "長(zhǎng)虹街道":["",""],
      "鼓樓街道":["",""]
    },
    "河西區(qū)":{
      "桃園街道":["",""],
      "馬場(chǎng)街道":["",""],
      "大營(yíng)門(mén)街道":["",""]
    }
  },
  "河北省":{
    "石家莊市":{
      "長(zhǎng)安區(qū)":["",""],
      "橋西區(qū)":["",""],
      "新華區(qū)":["",""]
    },
    "廊坊市":{
      "安次區(qū)":["",""],
      "廣陽(yáng)區(qū)":["",""],
      "西小區(qū)":["",""]
    },
    "唐山市":{
      "路南區(qū)":["",""],
      "路北區(qū)":["",""],
      "古冶區(qū)":["",""]
    }
  },
  "山東省":{
    "青島市":{
      "市南區(qū)":["",""],
      "市北區(qū)":["",""],
      "即墨市":["",""]
    },
    "濟(jì)南市":{
      "歷下區(qū)":["",""],
      "市中區(qū)":["",""],
      "槐蔭區(qū)":["",""]
    },
    "煙臺(tái)市":{
      "福山區(qū)":["",""],
      "萊山區(qū)":["",""],
      "牟平區(qū)":["",""]
    }
  }
}
exit_flag = False  #退出標(biāo)志符
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
#運(yùn)行結(jié)果:
'''
山東省
河北省
天津市
北京市
Please choose the province...北京市
 朝陽(yáng)區(qū)
 懷柔區(qū)
 海淀區(qū)
Please choose the city...朝陽(yáng)區(qū)
  南磨房地區(qū)
  將臺(tái)地區(qū)
  高碑店地區(qū)
Please choose the communitiy...將臺(tái)地區(qū)
  麗都社區(qū)
  房里苑社區(qū)
The last choose,please enter 'b' to back...b
  南磨房地區(qū)
  將臺(tái)地區(qū)
  高碑店地區(qū)
Please choose the communitiy...b
 朝陽(yáng)區(qū)
 懷柔區(qū)
 海淀區(qū)
Please choose the city...b
山東省
河北省
天津市
北京市
Please choose the province...北京市
 朝陽(yáng)區(qū)
 懷柔區(qū)
 海淀區(qū)
Please choose the city...q
Process finished with exit code 0
'''

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

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

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

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

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

在線json壓縮/轉(zhuǎn)義工具:
http://tools.jb51.net/code/json_yasuo_trans

更多Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python操作json技巧總結(jié)》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例

    Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例

    這篇文章主要為大家介紹了Python創(chuàng)建高強(qiáng)度密碼生成工具方法實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Keras框架中的epoch、bacth、batch size、iteration使用介紹

    Keras框架中的epoch、bacth、batch size、iteration使用介紹

    這篇文章主要介紹了Keras框架中的epoch、bacth、batch size、iteration使用介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 詳解Python 裝飾器執(zhí)行順序迷思

    詳解Python 裝飾器執(zhí)行順序迷思

    這篇文章主要介紹了詳解Python 裝飾器執(zhí)行順序迷思,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Python?數(shù)據(jù)類型--集合set

    Python?數(shù)據(jù)類型--集合set

    這篇文章主要介紹了Python?數(shù)據(jù)類型集合set,在集合中的元素是無(wú)序的、唯一的、不可變的類型,它還有一個(gè)特殊的列表,可以對(duì)數(shù)據(jù)去重,下面來(lái)對(duì)其進(jìn)行更徹底的認(rèn)識(shí)吧,需要的小伙伴可以參考一下
    2022-02-02
  • Python學(xué)習(xí)之異常中的finally使用詳解

    Python學(xué)習(xí)之異常中的finally使用詳解

    這篇文章主要為大家介紹一下Python異常語(yǔ)法中的另一個(gè)成員—finally,通過(guò)學(xué)習(xí)finally,可以幫助我們更好的處理異常,快來(lái)跟隨小編一起學(xué)習(xí)一下吧
    2022-03-03
  • 利用Pandas讀取文件路徑或文件名稱包含中文的csv文件方法

    利用Pandas讀取文件路徑或文件名稱包含中文的csv文件方法

    今天小編就為大家分享一篇利用Pandas讀取文件路徑或文件名稱包含中文的csv文件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • 解析django的csrf跨站請(qǐng)求偽造

    解析django的csrf跨站請(qǐng)求偽造

    本文主要介紹了解析django的csrf跨站請(qǐng)求偽造,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • pytorch教程實(shí)現(xiàn)mnist手寫(xiě)數(shù)字識(shí)別代碼示例

    pytorch教程實(shí)現(xiàn)mnist手寫(xiě)數(shù)字識(shí)別代碼示例

    這篇文章主要講解了pytorch教程中如何實(shí)現(xiàn)mnist手寫(xiě)數(shù)字識(shí)別,文中附有詳細(xì)的代碼示例,test準(zhǔn)確率98%,有需要的朋友可以借鑒參考下
    2021-09-09
  • Python通過(guò)matplotlib畫(huà)雙層餅圖及環(huán)形圖簡(jiǎn)單示例

    Python通過(guò)matplotlib畫(huà)雙層餅圖及環(huán)形圖簡(jiǎn)單示例

    這篇文章主要介紹了Python通過(guò)matplotlib畫(huà)雙層餅圖及環(huán)形圖簡(jiǎn)單示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • python 字典生成樹(shù)狀圖的實(shí)例

    python 字典生成樹(shù)狀圖的實(shí)例

    這篇文章主要介紹了python 字典生成樹(shù)狀圖的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07

最新評(píng)論