python-編寫程式實現中文級聯選單
阿新 • • 發佈:2022-04-19
編寫程式實現中文級聯選單,建議可以使用pypinyin或其它擴充套件庫。
程式碼:
address = { '河北': { '石家莊': { '石家莊鐵道大學': { '資訊學院': {}, '土木學院': {} }, '河北經貿大學': { '工商管理學院': {}, '計算機學院': {} }, }, '保定': { '華北電力大學': { '資訊學院': {}, '土木學院': {} }, '河北大學': { '工商管理學院': {}, '計算機學院': {} } } } } get_info = False while not get_info: for i in address: print(i) choice = input('請輸入城市1:') if choice in address: # 不是'='是判斷是否在字典中 while not get_info: for i2 in address[choice]: print('\t', i2) break choice2 = input('請輸入城市2:') if choice2 in address[choice]: while not get_info: for i3 in address[choice][choice2]:print('\t\t', i3) break choice3 = input('請輸入城市3:') if choice3 in address[choice][choice2]: for i4 in address[choice][choice2][choice3]: print('\t\t\t', i4) break choice4 = input('最後一層,按p返回!') if choice4 == 'p': pass if choice4 == 'b': get_info = True if choice3 == 'p': break if choice3 == 'b': get_info = True if choice2 == 'p': break if choice2 == 'b': get_info = True