码迷,mamicode.com
首页 > 编程语言 > 详细

python三级菜单

时间:2017-08-11 13:38:47      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:strip   珠海   煎蛋   als   标志位   三级   程序   input   字符   

#_author_: edison
#date: 2017/8/10
china = {
‘广东‘:{
‘广州‘:{‘海珠‘:‘红烧螃蟹‘,‘越秀‘:‘蚝蛎煎蛋‘},
‘深圳‘:{‘南山‘:‘油焖大虾‘,‘罗湖‘:‘小炒肉‘},
‘珠海‘:{‘金湾‘:‘清蒸螃蟹‘,‘斗门‘:‘火爆腰花‘},
},
‘四川‘:{
‘成都‘:{‘双流‘:‘双流老妈兔头‘,‘郫县‘:‘七婆串串‘},
‘绵阳‘:{‘三台‘:‘三台丰水梨‘,‘梓州‘:‘梓州板鸭‘},
‘南充‘:{‘西充‘:‘狮子糕‘,‘蓬安‘:‘姚麻花‘}
},
‘云南‘:{
‘丽江‘:{‘永胜‘:‘板鸭‘,‘华坪‘:‘青椒肉丝‘},
‘昆明‘:{‘盘龙‘:‘干锅‘,‘五华‘:‘火锅‘},
‘玉溪‘:{‘红塔‘:‘红塔山‘,‘江川‘:‘云烟‘}
}
}


back_flag = False #返回标志位
quit_flag = False #退出标志位
while not back_flag and not quit_flag:
for key in china:
print(key)
choice = input(‘输入你喜欢的省会:‘).strip() #strip() 方法用于移除字符串头尾指定的字符(默认为空格)
if choice in china:
while not back_flag and not quit_flag: #让程序停在第二层
for key2 in china[choice]:
print(key2)
choice2 = input(‘输入你喜欢的城市(b返回上一级,q退出):‘).strip()
if choice2 == ‘b‘:
back_flag = True
if choice2 == ‘q‘:
quit_flag = True
if choice2 in china[choice]:
while not back_flag and not quit_flag:
for key3 in china[choice][choice2]:
print(key3)
choice3 = input(‘输入你喜欢的区县(b返回上一级,q退出):‘).strip()
if choice3 == ‘b‘:
back_flag = True
if choice3 == ‘q‘:
quit_flag = True
if choice3 in china[choice][choice2]:
while not back_flag and not quit_flag:
for key4 in china[choice][choice2][choice3]:
print(key4)
choice4 = input(‘(b返回上一级,q退出):‘).strip()
if choice4 == ‘b‘:
back_flag = True
if choice4 == ‘q‘:
quit_flag = True
else:
back_flag = False
else:
back_flag = False
else:
back_flag = False

python三级菜单

标签:strip   珠海   煎蛋   als   标志位   三级   程序   input   字符   

原文地址:http://www.cnblogs.com/stejovbes/p/7345336.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!