三级菜单

本文介绍了一个基于Python实现的三级菜单导航系统,用户可以依次选择进入各子菜单,通过输入指令进行菜单间的切换,退出或返回上一级操作。该系统提供了一个简单的交互式菜单示例,适用于小型应用程序或游戏的菜单设计。
摘要由CSDN通过智能技术生成

需求:

  • 三级菜单
  • 可依次选择进入各子菜单
# Author: Mr.Xue
# 2019.10.21

data = {
	'浙江': {
		'台州': {
			'玉环': ['沙门', '楚门', '凯门'],
			'温岭': ['岙环', '三门']
		},
		'宁波': {
			'镇海': {},
			'鄞州': {}
		},
		'杭州': {}
	},
	'北京': {
		'朝阳': {},
		'临平': {}
	},
	'广东': {}
}

exit_flag = False

while not exit_flag:
	for i in data:
		print(i)
	choice = input("选择进入1('q'退出): ")
	if choice in data:	
		while not exit_flag:
			for j in data[choice]:
				print('\t', j)
			choice2 = input("\t选择进入2(按'b'返回上一级, 'q'退出): ")
			if choice2 == 'q':
				exit_flag = True
			elif choice2 == 'b':
				break
			if choice2 in data:		
				while not exit_flag:
					for k in data[choice][choice2]:
						print('\t\t', k)
					choice3 = input("\t\t选择进入3(按'b'返回上一级, 'q'退出): ")	
					if choice3 == 'q':
						exit_flag = True
					elif choice3 == 'b':
						break
					if choice3 in data:	
						while not exit_flag:
							for x in data[choice][choice2][choice3]:
								print('\t\t\t', x)
							choice4 = input("\t\t\t选择'q'退出或者选择'b'返回上一级: ")
							if choice4 == 'q':
								exit_flag = True
							elif choice4 == 'b':
								break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值