1. 程式人生 > >1、python三級選單,小白第一次隨筆

1、python三級選單,小白第一次隨筆


#----------第三級選單,進入後,隨便輸入就會退出到第三級選單,是不是有點問題------------
data = {
'北京':{
"昌平":{
"沙河":["oldboy","test"],
"天通苑":["鏈家地產","我愛我家"]
},
"朝陽":{
"望京":["賓士","陌陌"],
"國貿":["CICC","HP"],
"東直門":["Advent","飛信"],
},
"海淀":{},
},
'山東':{
"德州":{},
"青島":{},
"濟南":{}
},
'廣東':{
"東莞":{},
"常熟":{},
"佛山":{},
},
}

exit_flag = False

while not exit_flag:
for i in data:
print(i)
chioes = input('輸入一級選單名稱:')
if chioes in data:
while not exit_flag:
for i2 in data[chioes]:
print('\t',i2)
chioes2 = input('請輸入二級選單:')
if chioes2 in data[chioes]:
while not exit_flag:
for i3 in data[chioes][chioes2]:
print('\t\t',i3)
chioes3 = input('請輸入三級選單:')
if chioes3 in data[chioes][chioes2]:
for i4 in data[chioes][chioes2][chioes3]:
print('\t\t\t',i4)
chioes4 = input('返回上一層請輸入b,退出請輸入q')
if chioes4 == 'b':
pass #佔位符沒有意思直接略過,執行if chioes3 in data[chioes][chioes2]
elif chioes4 == 'q':
exit_flag = True
if chioes3 == 'b' :
break
elif chioes3 == 'q':
exit_flag = True
if chioes2 == 'b':
break
elif chioes2 == 'q':
exit_flag = True
if chioes == 'b':
break