1. 程式人生 > >python3初識 之 簡單目錄練習

python3初識 之 簡單目錄練習

odi pri 返回 inpu count 進入 層級 廣州 div

 1 # -*- coding: utf-8 -*-
 2 ‘‘‘ 
 3 Accounting:三級目錄,輸入目錄中選項進入下一級,輸入b返回上一級,
 4 輸入q退出程序,輸入其他內容則當前目錄繼續輸入
 5 ‘‘‘
 6 dict = {
 7     北京:{
 8         朝陽:{
 9             朝陽群眾:{
10                 路人甲:{},
11                 路人乙:{},
12                 路人丙:{}
13             },
14             朝陽群眾2
:{} 15 }, 16 海澱:{}, 17 昌平:{} 18 }, 19 上海:{}, 20 廣州:{} 21 } 22 exit_flag = False #退出標誌位 23 while not exit_flag: 24 for i in dict: 25 print(i) 26 chioce = input(選擇進入層級1--->>) 27 if chioce in dict: 28 while not exit_flag: 29
for i2 in dict[chioce]: 30 print(i2) 31 chioce2 = input(選擇進入層級2--->>) 32 if chioce2 in dict[chioce]: 33 while not exit_flag: 34 for i3 in dict[chioce][chioce2]: 35 print(i3) 36 chioce3 = input(
選擇進入層級3--->>) 37 if chioce3 in dict[chioce][chioce2]: 38 while not exit_flag: 39 for i4 in dict[chioce][chioce2][chioce3]: 40 print(i4) 41 chioce4 = input(最後層級,輸入b返回上一層級--->>) 42 if chioce4 == b: 43 pass 44 elif chioce4 == q: 45 exit_flag = True 46 elif chioce3 == b: 47 break 48 elif chioce3 == q: 49 exit_flag = True 50 elif chioce2 == b: 51 break 52 elif chioce2 == q: 53 exit_flag = True 54 elif chioce == q: 55 exit_flag = True
在練習時把判斷與循環順序搞錯了,頭痛了好一陣(if 與 while)

python3初識 之 簡單目錄練習