python基礎 製作多級選單 運用 字典 列表

2021-09-07 07:50:45 字數 1545 閱讀 9690

1

#!/usr/bin/env python2#

-*- coding:utf-8 -*- 3#

author: nulige

45 db ={}

6 path ={}78

while

true:

9 temp =db

10for item in

path:

11 temp =temp[item]

12print('

當前節點的所有子節點:

',list(temp.keys()),'\n'

)13 choice = input('

1: 新增節點; 2: 檢視節點 (q退出/返回上一級b)\n>>>')

14if choice == '1'

:15 k = input('

請輸入要新增的子節點名稱: ')

16if k in

temp:

17print('

節點已經存在')

18else

:19 temp[k] ={}

20elif choice == '2'

:21 k = input('

請輸入要檢視的子節點:')

22if k in

temp:

2324

else:25

print('

子節點名稱錯誤')

26elif choice.lower() == 'b'

:27ifpath:

28path.pop()

29elif choice.lower() == 'q'

:30break

31else:32

print('

輸入不合法

')

執行結果:

1

當前節點的所有子節點:

23 1: 新增節點; 2: 檢視節點 (q退出/返回上一級b)

4 >>>1

5請輸入要新增的子節點名稱: 廣東

6 當前節點的所有子節點: ['廣東'

] 78 1: 新增節點; 2: 檢視節點 (q退出/返回上一級b)

9 >>>2

10請輸入要檢視的子節點:北京

11子節點名稱錯誤

12 當前節點的所有子節點: ['廣東'

] 13

14 1: 新增節點; 2: 檢視節點 (q退出/返回上一級b)

15 >>>1

16請輸入要新增的子節點名稱: 北京

17 當前節點的所有子節點: ['

廣東', '北京'

] 18

19 1: 新增節點; 2: 檢視節點 (q退出/返回上一級b)

20 >>>上海

21輸入不合法

22 當前節點的所有子節點: ['

廣東', '北京'

] 23

24 1: 新增節點; 2: 檢視節點 (q退出/返回上一級b)

python 多級選單 python多級選單

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 dic china 直轄市 北京市 東城區 西城區 崇文區 宣武區 朝陽區 海淀區 豐台區 石景山區 門頭溝區 房山區 通州區 順義區 昌平區 大興區 懷柔區 平谷區 延慶縣 密雲縣 省 浙江省 杭州市 拱墅區 上城區 下城區 江乾區 西湖區 濱江區 蕭...

python 多級選單(多級登入)

1 簡單繁多版 未優化之前 author liangchen date 2019 8 15 menu 東湖區 吉安 吉水 上海 嘉定新城 徐匯 徐家匯站 廣東 白石山 惠州 人字岡 flag true while true and flag for i in menu print i select1...

python選單類 python多級選單

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 dic china 直轄市 北京市 東城區 西城區 崇文區 宣武區 朝陽區 海淀區 豐台區 石景山區 門頭溝區 房山區 通州區 順義區 昌平區 大興區 懷柔區 平谷區 延慶縣 密雲縣 省 浙江省 杭州市 拱墅區 上城區 下城區 江乾區 西湖區 濱江區 蕭...