1. 程式人生 > >Python <---> 小課題練習作業

Python <---> 小課題練習作業

put order idt rip mil borde input family 嵌套

作業一

輸出目錄,可以選擇目錄進入,可以回退、推出!

#conding:utf8


menu = {‘北京‘:{‘昌平‘:{‘沙河‘:{‘昌平婦幼‘,}},‘海澱‘:{‘海澱一區‘:{‘海澱二區‘},}},} #字典嵌套

current_layer = menu #利用此變量來記錄當前的層的位置
pre_menu = [] #用【】來記錄每一層

while True:
for k in current_layer:
print (k)
choice = input(‘>>>>>>>:‘).strip() #去除輸入選項連邊的空格
if len(choice) == 0: #通過len的長度來判斷用戶是否輸入了
continue

if choice in current_layer:
pre_menu.append(current_layer)
current_layer = current_layer[choice]
elif choice == ‘b‘:
if len(pre_menu) > 0: #通過大於0 來判斷,還有目錄可退
current_layer = pre_menu.pop() #利用pop來彈出上面的一層。
elif choice == ‘q‘:
exit()

Python <---> 小課題練習作業