多级菜单列表
一、创建多级菜单列表外框
1、创建一级列表
![请添加图片描述](https://img-blog.csdnimg.cn/4b32bb380e144ad4bbe13f850f251a0a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemwyMDIxMTE=,size_20,color_FFFFFF,t_70,g_se,x_16)
2、创建主菜单
![请添加图片描述](https://img-blog.csdnimg.cn/923907b6dd134848a74d1dddf1b1e769.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemwyMDIxMTE=,size_20,color_FFFFFF,t_70,g_se,x_16)
![请添加图片描述](https://img-blog.csdnimg.cn/84b20d9e0e8145adb0dd1ef439d24a0b.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemwyMDIxMTE=,size_11,color_FFFFFF,t_70,g_se,x_16)
'''
功能:多级菜单
'''
while True:
print('=' * 10)
print('1.登录')
print('2.退出')
print('=' * 10)
mc1 = int(input('请输入菜单号:'))
if mc1 == 1:
while True:
print(' 主菜单')
print('=' * 12)
print('1. 添加记录')
print('2. 查询记录')
print('3. 修改记录')
print('4. 删除记录')
print('5. 返回登录页')
print('=' * 12)
mc2 = int(input('请输入菜单号:'))
if mc2 == 1:
print('进入添加记录功能模块尚待开发')
elif mc2 == 2:
print('进入查询记录功能模块尚待开发')
elif mc2 == 3:
print('进入修改记录功能模块尚待开发')
elif mc2 == 4:
print('进入删除记录功能模块尚待开发')
elif mc2 == 5:
break
else:
print('输入的菜单号有误!')
elif mc1 == 2:
print('谢谢使用!')
break
else:
print('请输入正确的菜单号!')
二、优化多级菜单列表
1. 将登陆功能提取出来构建一个login()函数,实现模块化。
![在这里插入图片描述](https://img-blog.csdnimg.cn/f757c2b8a4504ed784a53fad9dafb5c1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemwyMDIxMTE=,size_12,color_FFFFFF,t_70,g_se,x_16)
2. 按照登陆菜单,优化主菜单
![请添加图片描述](https://img-blog.csdnimg.cn/1caff1c0448d471ea922a4eb47183e7e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAemwyMDIxMTE=,size_19,color_FFFFFF,t_70,g_se,x_16)
'''
功能:多级菜单
'''
def add_record():
print('功能尚待开发!')
def find_recor():
print('功能尚待开发!')
def reply_record():
print('功能尚待开发!')
def delete_record():
print('功能尚待开发!')
def login():
while True:
print('\n 主菜单 ')
print('=' * 12)
print('1. 添加记录')
print('2. 查询记录')
print('3. 修改记录')
print('4. 删除记录')
print('5. 返回登录页')
print('=' * 12)
mc2 = int(input('请输入菜单号:'))
if mc2 == 1:
add_record()
elif mc2 == 2:
find_recor()
elif mc2 == 3:
reply_record()
elif mc2 == 4:
delete_record()
elif mc2 == 5:
break
else:
print('输入的菜单号有误!')
while True:
print('=' * 10)
print('1.登录')
print('2.退出')
print('=' * 10)
mc1 = int(input('请输入菜单号:'))
if mc1 == 1:
login()
elif mc1 == 2:
print('谢谢使用!')
break
else:
print('请输入正确的菜单号!')