国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python三級目錄展示的實現方法

2019-11-25 16:32:10
字體:
來源:轉載
供稿:網友

要求:

1、三級菜單

2、可依次選擇進入各子菜單,選擇序號進入目錄

3、輸入b返回上級目錄,q退出更改目錄

代碼實現:

#!/bin/env python#!--*--coding:utf-8 --*--# ----*auth:freem*import sys#flag=True#def flas():#flag=False;#定義字典包括,國家,州(省),市dic={'中國':{'河北':('石家莊','邢臺','衡水',),'北京':('昌平','海淀','朝陽',),'山西':('太原','大同','運程',)},'美國':{'紐約州':('紐約市','羅徹斯特','水牛城',),'加利福利亞州':('洛杉磯','好萊塢','阿罕布拉',),'賓夕法尼亞州':('費城','伯利恒','華盛頓',)},'澳大利亞':{'維多利亞州':('墨爾本','吉朗','巴里迪',),'西澳大利亞州':('馬扎爾','柏斯','費里曼圖',),'南澳大利亞州':('阿德萊德','內陸','巴羅莎'),}}#print(dic['中國']['河北'])dic_dir={1:"中國",2:"美國",3:"澳大利亞",} #定義國家跟序號的對應關系dic_dirtt={1:("河北","北京","山西"),2:("紐約州","加利福利亞州","賓夕法尼亞州",),3:("維多利亞州","西澳大利亞州","南澳大利亞州",)} #省(州)對應關系#dic_dir01={1:"中國",2:"美國",3:"澳大利亞",}#dic_dir02={1:"中國",2:"美國",3:"澳大利亞",}'''for i in range(1,dic.__len__()+1):print(i,":",dic.pop())'''#print(dic["中國"]["河北"][1])#print(["河北"][1])def loop():while True:for i in range(1,dic.__len__()+1): #遍歷字典長度,生成序號print(i,':',dic_dir[i])dir01=input("please input num or q[quit]:",)#選擇對應序號輸入以及輸入返回上級目錄標識if dir01 in ['1','2','3']:#確認輸入序號是否在['1','2','3']中for j in range(1,dic.__len__()+1):if int(dir01)==j:print(">>",j,':',dic_dir[j],"/n") #打印所序號所對應的國家for i in range(1, dic[dic_dir[j]].__len__() + 1):print(">>>>",i, ':',dic_dirtt[j][i-1]) #遍歷輸出所選序號國家對應的省/州dir02 = input("please input num or b[back] or q[quit]:", )#輸入上級所需國家對應的省的序號if dir02 in ['1', '2', '3']:for k in range(1, dic[dic_dir[j]].__len__() + 1):#遍歷省所對應字典所對應的長度,生成序號if int(dir02) == k:print("*******",k,":",dic_dirtt[j][k-1],"/n")for h in range(1, dic[dic_dir[j]][dic_dirtt[j][k-1]].__len__() + 1):print("*******^_^>>>>",h, ':',dic[dic_dir[j]][dic_dirtt[j][k-1]][h-1])#打印最終選擇的省所對應的城市print("------------------------------------------------")# print(k, ':',dic_dirtt[j][k])elif dir02=='b':continue; #跳出上一級循環elif dir02=='q':return #跳出整個循環#return False;else:print("please insert correct str,strat with higher dir!")#print(i, ':', dic[dic_dir[j]])# print(dic[dic_dir[j]])elif dir01=='q':break; #退出else:print("please insert correct str!")if __name__=="__main__":loop()

實現效果:

1)正常輸入,分別輸入序號1,展示“中國”的下級目錄,接著輸入1,展示“河北”的下級目錄,如下圖所示:

2)、直接輸入[q],退出程序,如下圖所示:

3)、第一級目錄正常輸入,第二級目錄輸入[b],返回上級目錄,如下圖所示:

4)、第一級目錄正常輸入,第二級目錄輸入[q],直接退出整個程序,如下圖所示:

注:本程序僅適用python3.0以上,如若python2.7,請自行修改;

以上所述是小編給大家介紹的Python三級目錄展示的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 十堰市| 宜良县| 游戏| 邛崃市| 岚皋县| 民权县| 宜君县| 靖边县| 阿克| 乌拉特前旗| 龙州县| 修武县| 临朐县| 仙居县| 仁布县| 平舆县| 淅川县| 炉霍县| 铜川市| 昌邑市| 湖南省| 上思县| 榆中县| 开原市| 肥乡县| 七台河市| 鹤庆县| 新郑市| 太康县| 巫山县| 诏安县| 治县。| 巴东县| 周口市| 屏东市| 宜章县| 汶川县| 游戏| 上高县| 长葛市| 漳州市|