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 直轄市 北京市 東城區 西城區 崇文區 宣武區 朝陽區 海淀區 豐台區 石景山區 門頭溝區 房山區 通州區 順義區 昌平區 大興區 懷柔區 平谷區 延慶縣 密雲縣 省 浙江省 杭州市 拱墅區 上城區 下城區 江乾區 西湖區 濱江區 蕭...