首页 > 代码库 > Python <---> 小课题练习作业

Python <---> 小课题练习作业

作业一

       输出目录,可以选择目录进入,可以回退、推出!

#conding:utf8


menu = {‘北京‘:{‘昌平‘:{‘沙河‘:{‘昌平妇幼‘,}},‘海淀‘:{‘海淀一区‘:{‘海淀二区‘},}},} #字典嵌套

current_layer = menu #利用此变量来记录当前的层的位置
pre_menu = [] #用【】来记录每一层

while True:
for k in current_layer:
print (k)
choice = input(‘>>>>>>>:‘).strip() #去除输入选项连边的空格
if len(choice) == 0: #通过len的长度来判断用户是否输入了
continue

if choice in current_layer:
pre_menu.append(current_layer)
current_layer = current_layer[choice]
elif choice == ‘b‘:
if len(pre_menu) > 0: #通过大于0 来判断,还有目录可退
current_layer = pre_menu.pop() #利用pop来弹出上面的一层。
elif choice == ‘q‘:
exit()

Python <---> 小课题练习作业