1. 程式人生 > 其它 >python-編寫程式實現中文級聯選單

python-編寫程式實現中文級聯選單

編寫程式實現中文級聯選單,建議可以使用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