python练习——moudule01——三级菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python练习——moudule01——三级菜单相关的知识,希望对你有一定的参考价值。

‘‘‘
作业2,三级菜单:
1. 运行程序输出第一级菜单
2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单
‘‘‘

技术分享


menu={
‘上海‘:{
‘徐汇区‘:{
‘卓挚‘,
‘腾讯‘
}
},
‘南京‘:{
‘秦淮‘:{
‘东方航空‘,
‘朗诗‘
}
},
‘盐城‘:{
‘大丰‘:{
‘森创‘,
‘阿胡苏‘
}
}
}

#二逼青年版
while True:
for key1 in menu:
print(key1)
choice1=input(‘choice1>>:‘).strip()
if choice1 == ‘b‘ :break
if len(choice1) == 0 or choice1 not in menu :continue

while True:
for key2 in menu[choice1]:
print(key2)
choice2 = input(‘choice2>>:‘).strip()
if choice2 == ‘b‘: break
if len(choice2) == 0 or choice2 not in menu: continue

while True:
for key3 in menu[choice1][choice2]:
print(key3)
choice3 = input(‘choice3>>:‘).strip()
if choice3 == ‘b‘: break
if len(choice3) == 0 or choice3 not in menu: continue

#文艺青年版
level=[]#保存上一级菜单,用于回退
while True:
for key in menu:
print(key)
choice=input(‘choice>>:‘).strip()
if choice ==‘b‘:
if len(level)==0:break
menu=level[-1]
level.pop()
continue
if len(choice) == 0 or choice not in menu :continue

level.append(menu)

 

 


menu=menu[choice]#改变menu内容






























































以上是关于python练习——moudule01——三级菜单的主要内容,如果未能解决你的问题,请参考以下文章

python- 简单练习:python三级菜单优化

python练习题:三级菜单

课堂练习:Python-三级菜单

Python程序练习2--模拟三级菜单

Python练习-三级菜单与"片儿"无关!

简单练习:Python三级菜单优化