可进可退的多级菜单系统

程序

# -*- coding: utf-8 -*-
"""
功能:可进可退的多级菜单
作者:雾爱
日期:2021年12月17日
"""
while True:
    print('='*10)
    print('1.登录')
    print('2.退出')
    print('='*10)
    mc1 = int(input('输入菜单号:'))
    if mc1 == 1:
        while True:
            print('主菜单')
            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('输入的菜单号有误!')

结果

在这里插入图片描述

优化程序

# -*- coding: utf-8 -*-
"""
功能:可进可退的多级菜单
作者:雾爱
日期:2021年12月17日
"""
# 添加记录
def add_recrod():
    print('添加记录功能模块尚待开发~')
# 查询记录
def find_record():
    print('查询记录功能模块尚待开发~')
# 修改记录
def modify_record():
    print('修改记录功能模块尚待开发~')
# 删除记录
def delete_record():
    print('删除记录功能模块尚待开发~')
def login():
    while True:
        print('主菜单')
        print('1.添加记录')
        print('2.查询记录')
        print('3.修改记录')
        print('4.删除记录')
        print('5.返回上级')
        print('='*12)
        mc2 = int(input('输入菜单号:'))
        if mc2 == 1:
            add_recrod()
        elif mc2 == 2:
            find_record()
        elif mc2 == 3:
            modify_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('输入的菜单号有误!')

结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_62491692/article/details/121991332