PythonNo.16_练习(三级菜单选择)

Python No.16_练习(三级菜单选择)[Python基础]

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj
data = {
"A":{
"Aa":{
"Aa1":{"oldboy":"test"},
"Aa2":{"lianjiadichan":"woaiwojia"}
},
"Ab":{
"Ab1":{"bengchi":"momo"},
"Ab2":{"CICC":"HP"},
"Ab3":{"Advent":"feixin"},
},

},
"B":{
"Ba":{
"Ba1":{"Ba11":"Ba12"}
},
"Bb":{
"Bb1":{"Bb11":"Bb12"},
"Bb2":{"Bb21":"Bb212"},
},
"Bc":{
"Bc1": {"Bc11": "Bc12"},
"Bc2": {"Bc21": "Bc212"},
},
},
"c":{
"Ca":{
"Ca1":{"Ca11":"Ca12"},
"Ca2":{"Ca21":"Ca12"},
},
"Cb":{
"Cb1": {"Cb11": "Cb12"},
"Cb2": {"Cb21": "Cb12"},
},
"Cc":{
"Cc1": {"Cc11": "Cc12"},
"Cc2": {"Cc21": "Cc12"},
},
},
}
test = False
while not test:
for i in data:
print(i)
choise = input("choise>>>")
if choise in data:
while not test:
for i2 in data[choise]:
print(" ",i2)
choise2 = input("choise>>>")
if choise2 in data[choise]:
while not test:
for i3 in data[choise][choise2]:
print(" ", i3)
choise3 = input("choise>>>")
if choise3 in data[choise][choise2]:
while not test:
for i4 in data[choise][choise2][choise3]:
print(" ",i4)
choise4 = input("choise>>>")
if choise4 in data[choise][choise2][choise3]:
for i5 in data[choise][choise2][choise3][choise4]:
print(" ", i5)
elif choise4 == "q":
break
elif choise4 == "e":
quit()
else:
print("你输入的有误!请重新输入")
elif choise3 == "e":
quit()
elif choise3 == "q":
break
else:
print("你输入的有误!请重新输入")
elif choise2 == "e":
exit()
elif choise2 == "q":
break
else:print("你输入的有误!请重新输入")
elif choise == "e":
exit()
elif choise == "q":
break
else:
print("你输入的有误!请重新输入")

以上是 PythonNo.16_练习(三级菜单选择) 的全部内容, 来源链接: utcz.com/z/538128.html

回到顶部