作业三:多级菜单

三级菜单

可依次选择进入各子菜单

所需新知识点:列表、字典

break_flag = False

count = 0

while not break_flag:

print("111111层")

while not break_flag:

print("222222222层")

while not break_flag:

print("3333333层")

count += 1

if count > 10:

break_flag =True

print("keep")

menu = {

'浙江':{

'杭州':{

'西湖':{

'西溪',

'三墩'},

'滨江':{'滨和', '高新'}

},

'丽水':{

'龙泉':{'宝剑', '瓷器'},

'青田':{'石雕', '华侨'},

'缙云':{'烧饼', '木雕'},

},

},

'山东':{

'烟台':{'大海', '日照'},

'青岛':{'平度', '黄岛'},

'东营':{'利津', '垦利'}

},

'广东':{

'深圳':{'南山', '福田'},

'梅州':{'五华', '兴宁'},

'佛山':{'三水', '桂城'}

}

}

ext_flage= False

while not ext_flage:

for lev1 in menu:

print(lev1)

choice = input("lev1>>:").strip()

if len(choice) == 0: continue

if choice == "b":break

if choice == "q":

ext_flage = True

if choice in menu[choice]:

while not ext_flage:

for lev2 in menu[choice]:

print(lev2)

choice2 = input("lev2>>:").strip()

if len(choice2) == 0 :continue

if choice2 == "b":break

if choice2 == "q":

ext_flage = True

if choice2 in menu[choice][choice2]:

while not ext_flage:

for lev3 in menu[choice][choice2]:

print(lev3)

choice3 = input("lev3>>:").strip()

if len(choice3)== 0: continue

if choice3 =="b":break

if choice3 =="q":

ext_flage = True

if choice3 in menu[choice][choice2][choice3]:

while not ext_flage:

for lev4 in [choice][choice2][choice3]:

print(lev4)

choice4 = input("lev4>>:").strip()

if len(choice4) == 0 : continue

if choice3 == "b" :break

if choice3 == "q" :

ext_flage = True

continue

python字典作业_python第一天作业:字典相关推荐

  1. python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器

    一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...

  2. python列表字典操作_Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结...

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  3. python编程词典_Python编程20:字典的遍历和排序

    #少儿编程# 字典的遍历 1)通过遍历key来遍历字典 所谓遍历,简单点就说就是所有的值都访问一遍.Python字典的遍历有几种方式: 遍历key有两种方式.一种如图1中的红框内的代码: 图1 for ...

  4. python dict遍历_Python 容器(二):字典(Dict)

    Python 容器(二):字典(Dict) 一.字典 1.定义:Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有 ...

  5. python编程字典数据库_python基础数据类型之字典、集合

    哈啰!大家好,今天是初五了,牛年接财神的好日子,懂得都懂.祝@所有人2021年,事事顺利,牛气冲天,福利满满,财运亨通,步步高升,学业进步! 那么,这次介绍的是鼎鼎大名的字典,其以其操作的灵活性.操作 ...

  6. python的内置字典数据类型_python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  7. 大学计算机基础python第二次作业_python第二次作业

    #!/use/bin/env python#_*_ coding:utf-8 _*_ #知识点#divmod取余#1.计算100-300之间所有能被3和7整除的数之和#sum=0#for i in r ...

  8. python123第一周作业答案程序题_Python第一周作业--三级菜单

    循环用的多,以后再优化吧 三级菜单: 运行程序输出第一级菜单 选择一级菜单某项,输出二级菜单,同理输出三级菜单 菜单数据保存在文件中 让用户选择是否要退出 有返回上一级菜单的功能 data.txt 保 ...

  9. python嵌套字典代码_python – 尝试在嵌套字典中查找唯一值的总和. (见例子!)

    假设我有这个变量list_1,它是一个字典列表. 每个字典都有一个名为"group"的嵌套字典,其中包含一些信息,包括"name". 我要做的是总结每个唯一组名 ...

最新文章

  1. matlab for循环_从零开始的matlab学习笔记——(5)循环
  2. WWDC2019:iPad全新发布
  3. graphpad prism怎么添加图例_Graphpad官网刚刚升级了!听说,新功能吊打R语言...........
  4. 【GIF动画+完整可运行源代码】C++实现 基数排序——十大经典排序算法之十
  5. POJ1177 Picture 线段树+离散化+扫描线
  6. 老板让我用少量样本 finetune 模型,我还有救吗?急急急,在线等!
  7. 记录一下alibaba cloud boot 版本对应关系
  8. wpf listview 切换数据源 位置不刷新_连载| 8 初识数据源
  9. 终于下定决心以后要定期清理清理一下园子啦
  10. 字符串反转python 测试_Python中的反转字符串问题
  11. ubuntu切换用户root时认证失败
  12. 惠普2t服务器硬盘,HP DL388 Gen8系列服务器硬盘超过2T的分区方法
  13. 阿里云服务器购买价格,真正实用的阿里云服务器价格表
  14. WiFi的信道与关联
  15. 学生平价蓝牙耳机推荐,适合学生党的好音质平价蓝牙耳机
  16. 20210526一日总结
  17. 2019第十届蓝桥杯——I.胖子迷宫
  18. 房多多2020年财报:再度录得亏损,第四季度毛利率骤降至8%
  19. 十、Java接口——特殊的抽象类
  20. 计算机网络系列之集线器、交换机和路由器

热门文章

  1. DrugBank数据库
  2. 安卓设置菊花动画_Android Progressbar自定义菊花效果
  3. 2678v3支持内存频率_电脑内存别乱加,不了解这些白花钱
  4. 三十五、字符串匹配问题--KMP算法
  5. pytorch自动微分,反向传播(一)
  6. 如何在Eclipse中开启代码自动提示功能
  7. 【每日一题】二分查找
  8. LeetCode-笔记-131. 分割回文串
  9. html动态加载js方法,如何通过JavaScript动态加载js
  10. oracle字符串提取函数,oracle字符串分割和提取函数定义