oldhome={"河南":{'周口':{'鹿邑':{'涡北':{}}},'郑州':{'新郑':{'龙湖':{'双湖大道':{}}},'二七区':{'二七纪念塔':{}}}},'许昌':{'鄢陵':'未知领域'}}
over=True
while over:
print("输入‘b’返回上一级,输入‘q’退出整个循环")
for key in oldhome:
print(key)
floor1=input("第一楼:")
if floor1=='b': #返回上一级
break
if floor1=='q':#退出整个循环
over=False
continue
if floor1 not in oldhome:
print("请输入现有的选项")
continue
while over:
men1=oldhome[floor1]
for key in men1:
print(key)
floor2 = input("第二楼:")
if floor2 == 'b':
break
if floor2=='q':
over=False
continue
if floor2 not in men1:
print("请输入现有的选项")
continue
while over:
men2=men1[floor2]
for key in men2:
print(key)
floor3= input("第三楼:")
if floor3 == 'b':
break
if floor3 == 'q':
over=False
continue
if floor3 not in men2:
print("请输入现有的选项")
continue
while over:
men3=men2[floor3]
for key in men3:
print(key)
floor4 = input("第四楼:")
if floor4=='b':
break
if floor4=='q':
over=False
continue
if floor4 not in men3:
print("请输入现有的选项")
continue