8-4 【Python0036】中文级联菜单

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
posted @ 2024-05-26 21:40  不会JAVA的小袁  阅读(25)  评论(0)    收藏  举报