日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 多级菜单_python多级菜单

發(fā)布時(shí)間:2025/6/17 python 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 多级菜单_python多级菜单 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

代碼:

代碼:

dic_china = {

"直轄市":{

"北京市":["東城區(qū)","西城區(qū)","崇文區(qū)","宣武區(qū)","朝陽區(qū)","海淀區(qū)","豐臺區(qū)",

"石景山區(qū)","門頭溝區(qū)","房山區(qū)","通州區(qū)","順義區(qū)","昌平區(qū)","大興區(qū)",

"懷柔區(qū)","平谷區(qū)","延慶縣","密云縣",],

},

"省":{

"浙江省":{

"杭州市":["拱墅區(qū)","上城區(qū)","下城區(qū)","江干區(qū)","西湖區(qū)","濱江區(qū)","蕭山區(qū)","余杭區(qū)","建德市","富陽市",

"臨安市","桐廬縣","淳安縣"],

"寧波市":["海曙區(qū)","江東區(qū)","江北區(qū)","北侖區(qū)","鎮(zhèn)海區(qū)","鄞州區(qū)","余姚市","慈溪市","奉化市","象山縣",

"寧海縣"],

"溫州市":["鹿城區(qū)","龍灣區(qū)","甌海區(qū)","瑞安市","樂清市","洞頭縣","永嘉縣","平陽縣","蒼南縣","文成縣",

"泰順縣"],

"嘉興市":["南湖區(qū)","秀洲區(qū)","海寧市","平湖市","桐鄉(xiāng)市","嘉善縣","海鹽縣"],

"湖州市":["吳興區(qū)","南潯區(qū)","德清縣","長興縣","安吉縣"],

"紹興市":["越城區(qū)","諸暨市","上虞市","嵊州市","紹興縣","新昌縣"],

"金華市":["婺城區(qū)","金東區(qū)","蘭溪市","義烏市","東陽市","永康市","武義縣","浦江縣","磐安縣"],

},

}

}

print('歡迎使用中國省市查詢工具'.center(30,'-'))

while True:

#---------遍歷字典china,并編號輸出城市分類信息------

for i,j in enumerate(dic_china,1):

print(i,j)

classify_num = input('請選擇想要查看的城市分類的編號[退出:q]:')

#---------判斷輸入編號是否正確----------

if classify_num.isdigit():

classify_num = int(classify_num)

if 1 <= classify_num <= len(dic_china):

#---------將客戶選擇的類別的城市信息存入新的字典中----------

province_municipality_list = list(dic_china.keys())

#---------判斷客戶是選擇額直轄市類-------

if province_municipality_list[classify_num-1] == '直轄市':

dic_municipality = dic_china[province_municipality_list[classify_num-1]]

print(''.center(50, '-'))

for i, j in enumerate(dic_municipality, 1):

print(i, j)

municipality_num = input('請選擇想要查看的直轄市的編號[返回上一級菜單:q]:')

#---------判斷輸入編號是否正確----------

if municipality_num.isdigit():

municipality_num = int(municipality_num)

if 1 <= municipality_num <= len(dic_municipality):

municipality_list = list(dic_municipality.keys())

county_list = dic_municipality[municipality_list[municipality_num-1]]

print('以下是該直轄市下所有區(qū)的信息:')

print(county_list)

elif municipality_num.upper() == 'Q':

print(''.center(50,'-'))

else:

print('輸入錯(cuò)誤,請重新輸入!!')

else:

dic_province = dic_china[province_municipality_list[classify_num-1]]

print(''.center(50, '-'))

#---------遍歷字典dic_Province,并編號輸出省級城市信息---------

for i, j in enumerate(dic_province, 1):

print(i, j)

province_num = input('請選擇想要查看的省的編號[返回上一級菜單:q]:')

# ---------判斷輸入編號是否正確----------

if province_num.isdigit():

province_num = int(province_num)

if 1<= province_num <= len(dic_province):

# ---------將客戶選擇的市信息存入新的字典中----------

province_list = list(dic_province.keys())

dic_city = dic_province[province_list[province_num-1]]

print(''.center(50, '-'))

for i, j in enumerate(dic_city, 1):

print(i, j)

city_num = input('請選擇想要查看的市的編號[返回上一級菜單:q]:')

if city_num.isdigit():

city_num = int(city_num)

if 1 <= city_num <= len(dic_city):

city_list = list(dic_city.key())---------------------------->問題在這!!!!!!!!!!!!!

elif province_num.upper() == 'Q':

print(''.center(50,'-'))

else:

print('輸入錯(cuò)誤,請重新輸入!!')

else:

print('輸入的編號不在城市分類的編號范圍內(nèi),請重新輸入!!')

elif classify_num.upper() == 'Q':

print('感謝您的使用!!')

else:

print('輸入錯(cuò)誤,請重新輸入!!')

問題:

代碼中標(biāo)紅的位置,查詢字典dic_city的key值存入city_list列表中,但是key方法無法使用,

提示:Unresolved attribute reference 'key' for class

求大神們給我解答下

總結(jié)

以上是生活随笔為你收集整理的python 多级菜单_python多级菜单的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。