python系统学习:第三周之简单的三级菜单

Posted niushichong

tags:

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

# 三级目录
info = {
# 一级
‘ShanXi‘: {
# 二级
‘JieXiu‘: {
# 三级
‘XiaoSongQv‘: [‘Burn here!‘],
‘SanSchool‘: [‘Study here‘]
}
},
‘BeiJing‘: {
‘ChaoYang‘: {
‘XianNinghou‘: [‘Live here!‘]
},
‘BeiYuan‘: {
‘TieJian‘: [‘Work Here!‘]
}
}
}
# 三级目录的跳转
# 定义标志
flag = False
while not flag:
for name1 in info:
print(name1)
# 选择1
choice = input(‘>>where?‘)
# 判断是否存在
if choice in info:
# 判断成功打印第二层
while not flag:
for name2 in info[choice]:
print(name2)
# 选择
choice2 = input(‘>>where?‘)
# 判断是否存在
if choice2 in info[choice]:
# 判断成功打印第三层
while not flag:
for name3 in info[choice][choice2]:
print(name3)
choice3 = input(‘>>where?‘)
if choice3 in info[choice][choice2]:
for name4 in info[choice][choice2][choice3]:
print(name4)
choice4 = input(‘最后一层,b返回,q退出!‘)
if choice4 == ‘b‘:
pass # 占位符 我什么都不做
elif choice4 == ‘q‘:
flag = True
elif choice3 == ‘b‘:
break
elif choice3 == ‘q‘:
flag = True
elif choice2 == ‘b‘:
break
elif choice2 == ‘q‘:
flag = True
# 输入B返回
elif choice == ‘b‘:
pass
# 输入q退出
elif choice == ‘q‘:
flag = True

  或许你认为这个写法比较弱智,但是学习代码都是从麻烦到简单,学会了最原始的写法,能更好的了解运行机制,等后面学了函数等,就变得简单了。

































































以上是关于python系统学习:第三周之简单的三级菜单的主要内容,如果未能解决你的问题,请参考以下文章

python系统学习:第三周之嵌套函数

第三周 第13节三级菜单实例

python之三级菜单

Python之运用字典,制作简单三级菜单

Python第三周之面向对象之深刻学习

2018-2019 20165235《信息安全系统设计基础》第三周学习总结