使用Python3怎么实现一个三级菜单功能

这篇文章将为大家详细讲解有关使用Python3怎么实现一个三级菜单功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

三级菜单_要求:

1. 运行程序输出第一级菜单2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单3. 菜单数据保存在文件中4. 让用户选择是否要退出5. 有返回上一级菜单的功能

执行代码:

#!/usr/bin/envpython3
#Author:Robert
#--*--coding:utf-8--*--
data={
"北京":{
"东城区":{
"安定门":["国子监大街","孔庙","钟楼"],
"建国门":["Jinbaojie","长安街","西街"],
"朝阳门":["东四南大街","朝阳门内大街","孚王府"]
},
"朝阳区":{
"和平街":["胜古庄社区","樱花社区","和平东街社区"],
"八里庄":["慈寿寺塔","定慧寺"],
"三里屯":["798艺术区","北京工人体育馆"]
},
"海淀":{}
},
'山东':{
"德州":{},
"青岛":{},
"济南":{}
},
'广东':{
"东莞":{},
"常熟":{},
"佛山":{}
}
}
exit_flag=False
whilenotexit_flag:
foriindata:
print(i)
choice=input("选择进入-->:")
ifchoiceindata:
whilenotexit_flag:
fori2indata[choice]:
print("\t",i2)
choice2=input("选择进入2-->:")
ifchoice2indata[choice]:
whilenotexit_flag:
fori3indata[choice][choice2]:
print("\t\t",i3)
choice3=input("选择进入3-->:")
ifchoice3indata[choice][choice2]:
fori4indata[choice][choice2][choice3]:
print("\t\t",i4)
choice4=input("最后一层,按b返回-->:")
ifchoice4=="b":
pass
elifchoice4=="q":
exit_flag=True
ifchoice3=="b":
break
elifchoice4=="q":
exit_flag=True
ifchoice2=="b":
break
elifchoice4=="q":
exit_flag=True

运行效果:

使用Python3怎么实现一个三级菜单功能

关于使用Python3怎么实现一个三级菜单功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

发布于 2021-04-15 01:56:20
收藏
分享
海报
0 条评论
179
上一篇:怎么在Webpack4中利用Babel处理ES6语法 下一篇:怎么在CSS中禁止鼠标点击事件
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码