100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)

python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)

时间:2023-09-18 03:20:00

相关推荐

python中三级菜单讲解_Python字典实现简单的三级菜单(实例讲解)

导读热词

@H_403_2@如下所示:

data = {

"北京":{

"昌平":{"沙河":["oldboy","test"],"天通苑":["链接地产","我爱我家"]},"朝阳":{"望京":["奔驰","陌陌"],"国贸":["CICC","HP"],"东直门":["advent","飞信"]},"海淀":{}

},"山东":{

"德州":{},"青岛":{},"济南":{}

},"广东":{

"东莞":{},"常熟":{},"佛山":{}

}

}

exit_flag = False

while not exit_flag:

for i in data:

print(i)

choice_s = input("请输入以上任一省或直辖市名称>>>:")

if choice_s in data:

while not exit_flag:

for i in data[choice_s]:

print("\t",i)

choice_q = input("请输入以上任一市区名称>>>:")

if choice_q in data[choice_s]:

while not exit_flag:

for i in data[choice_s][choice_q]:

print("\t\t",i)

choice_j = input("请输入以上任一街道名称>>>:")

if choice_j in data[choice_s][choice_q]:

for i in data[choice_s][choice_q][choice_j]:

print("\t\t",i)

last = input("最后一层,按b返回>>>:")

if last == "b":

pass

elif last == "q":

exit_flag = True

if choice_j == "b":

break

elif choice_j == "q":

exit_flag = True

if choice_q == "b":

break

elif choice_q == "q":

exit_flag = True

@H_403_2@要点:

1、字典的层级关系

2、break是终止本次循环,pass是什么也不做,一个占位符而已

3、巧妙使用exit_flag = False

以上这篇Python字典实现简单的三级菜单(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。