python 之三级菜单
#author:zhouyuarea = {
'广东':{
'揭阳':{
'普宁':{
'里湖',
'梅塘',
'流沙'
},
'洪阳':{'1','2'},
'揭西':{'1','2'}},
'深圳':{'1','2'},
'广州':{'1','2'}
},
'北京':{'1','2'},
'四川':{'1','2'}
}
#先进入循环
while True:
#打印出省份
for i in area:
print(i)
#让用户选择省份
choose = input("请选择省份:")
#判断用户输入的省份在字典里面存在与否。存在就往下执行 不在就返回
#这里要注意一下,choose in area的意思是指用户输入的area存不存在在
#area这个字典里面,如果不存在就看看用户输入的是否为q,如果为q就是退出
if choose in area:
#如果If判断是True的话,那应该又要进入一个循环,又是不断的选择城市,
#所以下面一定要是一个循环
while True:
#打印出城市
for i2 in area:
print(i2)
#让用户输入城市
choose1 = input("请选择城市:")
#判断用户输入的城市存不存在我们的列表中,如果存在就又进入一个循环,
#如果不存在就看看用户输入的是否为q,如果为q就是退出,如果为b就是返回
#下面的解释也是一样的 就不一一讲解,如果有没有不懂的可以加我微信:1090139534
if choose1 in area:
while True:
for i3 in area:
print(i3)
choose2 = input("请选择县:")
if choose2 in area:
for i4 in area:
print(i4)
while True:
choose3 = input("输入'b'可返回: ")
if choose3 == 'b':
break
elif choose2 =='q':
exit("Thankyou for use")
elif choose2 =='b':
break
elif choose1 == 'q':
exit("Thankyou for use")
elif choose1 == 'b':
break
elif choose == 'q':
exit("Thank you foruse")
页:
[1]