注意几点
- 目录用字典构建
- 为什么用while循环:能一直停留在某一层,不会直接结束程序
- 分清层次结构
cata={
"大一":{
"数学":{
"高数":"吕",
"线代":"陈"
},
"政治":{
"思修":"孙"
}
},
"大二":{
"数学":{
"概率":"吕"
},
"体育":{
"羽毛球":"李",
"游泳":"刘"
}
},
"大三":{
"数学":{
"最优化":"杨",
"组合与图论":"王"
},
"语言":{
"python":"王",
"perl":"宁"
}
}
}
exit_flag = False
while not exit_flag:
for i1 in cata:
print(i1)
choice1 = input(">>>")
if choice1 in cata:
while not exit_flag:
for i2 in cata[choice1]:
print("\t",i2)
choice2 = input(">>>")
if choice2 in cata[choice1]:
while not exit_flag:
for i3 in cata[choice1][choice2]:
print("\t\t",i3)
choice3 = input(">>>")
if choice3 in cata[choice1][choice2]:
for i4 in cata[choice1][choice2][choice3]:
print("\t\t\t",i4)
choice4 = input(">>>")
if choice4=='b':
pass
elif choice4=='q':
exit_flag=True
if choice3 == 'b':
break
elif choice3 == 'q':
exit_flag = True
if choice2 == 'b':
break
elif choice2 == 'q':
exit_flag = True

本文介绍了如何利用Python字典来构建一个多级菜单系统。通过使用while循环,确保程序可以在某一菜单层级上持续运行,同时强调了理解菜单的层次结构的重要性。
4906

被折叠的 条评论
为什么被折叠?



