首页 > 其他分享 >Ex-menu

Ex-menu

时间:2024-03-26 10:57:08浏览次数:16  
标签:menu choice1 else flag exit Ex 街道

-- coding:utf-8 --

Author:Tinky

menu = {
'浙江': {
'杭州': {
'余杭区': {
'仓前街道': {},
'五常街道': {},
'闲林街道': {},
},
'滨江区': {
'长河街道': {},
'浦沿街道': {},
'西兴街道': {},
},
'西湖区': {
'北山街道',
'古荡街道',
'留下街道',
},
},
'宁波': {
'慈溪': {
'庵东镇': {},
'白沙路街道': {},
'长河镇': {},
},
'北仑区': {
'梅山街道': {},
'小港街道': {},
'郭巨街道': {},
},
'海曙区': {
'桥洞镇': {},
'白云街道': {},
'古林镇': {},
},
},
'金华市': {
'东阳市': {
'城东街道': {},
'东阳江镇': {},
'横店镇': {},
},
'兰溪市': {
'黄店镇': {},
'马涧镇': {},
'灵洞乡': {},
},
'金东区': {
'江东镇': {},
'傅村镇': {},
'岭下镇': {},
},
},
},
'北京': {
'朝阳': {
'安贞街道': {},
'奥运村街道': {},
'八里庄街道': {},
},
'大兴': {
'安定镇': {},
'子长营镇': {},
'黄村镇': {},
},
'东城': {
'安定门街道': {},
'东花市街道': {},
'东华门街道': {},
},
},
'广东省': {
'广州市': {
'越秀区': {
'白云街道': {},
'东大街道': {},
'东山街道': {},
'光塔街道': {},
},
'天河区': {
'长兴街道': {},
'黄村街道': {},
'凤凰街道': {},
'林和街道': {},
},
'花都区': {
'花东镇': {},
'花山镇': {},
'狮岭镇': {},
'梯面镇': {},
},
},
'佛山市': {
'禅城区': {
'南庄镇': {},
'石湾镇街道': {},
'祖庙街道': {},
},
'高明区': {
'对川茶场': {},
'明城镇': {},
'杨和镇': {},
'更合镇': {},
},
'南海区': {
'大沥镇': {},
'九江镇': {},
'里水镇': {},
'狮山镇': {},
},
'三水区': {
'大塘镇': {},
'乐平镇': {},
'南山镇': {},
'西南街道': {},
},
},
},
}

三级菜单可以进入并且可以返回上一级

exit_flag = False

while not exit_flag:
for i in menu:
print(i)
choice1 = input("请选择进入的1级菜单:")
while not exit_flag:
if choice1 in menu:
for i2 in menu[choice1]:
print(i2)
choice2 = input("请选择2级菜单")
while not exit_flag:
if choice2 in menu[choice1]:
for i3 in menu[choice1][choice2]:
print(i3)
choice3 = input("请选择3级菜单")
while not exit_flag:
if choice3 in menu[choice1][choice2]:
for i4 in menu[choice1][choice2][choice3]:
print(i4)
choice4 = input("请选择4级菜单")
if choice4 in menu[choice1][choice2][choice3]:
choice5 = input("这是最后一级菜单,按b返回上一级")
if choice5 == 'b':
pass
else:
exit_flag = True
else:
if choice4 == 'b':
break
else:
exit_flag = True
else:
if choice3 == 'b':
break
else:
exit_flag = True

                else:
                    if choice2 == 'b':
                        break
                    else:
                        exit_flag = True
    else:
        if choice1 == 'b':
            break
        else:
            exit_flag = True

标签:menu,choice1,else,flag,exit,Ex,街道
From: https://www.cnblogs.com/KnowledgePlanet/p/18096082

相关文章

  • 【附源码】Node.js毕业设计高校迎新管理系统(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,高校迎新工作也日益依赖于数字化和信息化手段。传统的手工操作方式已经无法满足现代高校迎新工作的高效率、高质量要求。因此,构建一......
  • 【附源码】Node.js毕业设计高校疫情期间学生日常管理系统(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着COVID-19疫情的爆发,全球范围内的教育行业遭受了巨大的冲击。为了防止病毒的传播,许多国家和地区都采取了封锁措施,学校被迫关闭,线下教学活动无法正常进行......
  • 【附源码】Node.js毕业设计高校疫情监控防控监测系统(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着全球化进程的加速,人类社会的相互联系日益紧密,但同时也带来了各种疾病的迅速传播。尤其是近年来,新型冠状病毒(COVID-19)的出现,给全球带来了巨大的冲击和挑......
  • 【附源码】Node.js毕业设计高校疫情管理系统(Express)
    本系统(程序+源码)带文档lw万字以上  文末可获取本课题的源码和程序系统程序文件列表系统的选题背景和意义选题背景:随着科技的不断发展和互联网技术的普及,信息化管理系统在各个领域的应用越来越广泛。特别是在新冠疫情期间,高校疫情管理成为了一个重要的课题。为了有效地控......
  • 发布exe
    dotnetpublish-rwin-x64-cRelease/p:PublishSingleFile=true /p:PublishTrimmed=true或者<ProjectSdk="Microsoft.NET.Sdk.WindowsDesktop"><PropertyGroup><OutputType>Exe</OutputType><TargetFramework>netc......
  • 界面控件DevExpress WinForms/WPF v23.2 - 电子表格支持表单控件
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!表单控件表示交互元素(按钮、复选框和下拉列表),并在......
  • requests.exceptions.MissingSchema: Invalid URLrequests.exceptions.ConnectionErro
    代码如下,运行时出现 requests.exceptions.ConnectionError:HTTPSConnectionPool(host='www.dropbox.com',port=443):Maxretriesexceededwithurl:/s/dm3m1o0tsv9terq/pytorch_model.bin?dl=1(CausedbyNewConnectionError('<urllib3.connection.HTTPSConne......
  • citect2018R2学习笔记:Citext.textbox控制字体
    新浪那边的审查真的严格,一晚上了,一篇学习笔记还是没有过审,在这里也发表一次吧。前两天群里面有个哥们咨询怎么控制Citext.textbox控件的字体,我尝试着做了练习,还是比较简单的。假设Citext.textbox控件编号是AN4,写下面的脚本:FUNCTIONCitext_Fontini()OBJECTcitextcitext=Obje......
  • Ex-shopping car
    --coding:utf-8--Author:Tinkysalary=input("请输入你的工资:")pro_list=[("0.房车",100),("1.车子",200),("2.电动车",300),("3.自行车",400),("4.滑板车",500)]shopping_list=[]ifsalary.isdigit():salary......
  • 如何使用 JavaScript 导入和导出 Excel
    前言在现代的Web应用开发中,与Excel文件的导入和导出成为了一项常见而重要的任务。无论是数据交换、报告生成还是数据分析,与Excel文件的交互都扮演着至关重要的角色。本文小编将为大家介绍如何在熟悉的电子表格UI中轻松导入Excel文件,并以编程方式修改表格或允许用户进行编辑,最......