python3初識 之 簡單目錄練習
阿新 • • 發佈:2019-01-17
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: 29for 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初識 之 簡單目錄練習