python信息系统

帮忙写一个python信息管理系统,有偿帮忙哦,有人吗,迅速来!!注意看下列图片要求,一定要按要求来

img

img

#定义一个列表来存储所有学生信息
stu_info = []
 
#打印功能菜单
def print_menu():
    print('=' * 30)
    print('学生管理系统')
    print('1.添加学生信息')
    print('2.删除学生信息')
    print('3.修改学生信息')
    print('4.显示所有学生信息')
    print('0.退出系统')
    print('=' * 30)
 
#添加学生信息
def add_stu_info():
    name = input('请输入新学生的姓名:')
    sex = input('请输入新学生的性别:')
    phone = input('请输入新学生的手机号码:')
    new_info = dict()#定义一个字典
    new_info['name'] = name
    new_info['sex'] = sex
    new_info['phone'] = phone
    stu_info.append(new_info)
 
#删除学生信息
def del_stu_info(student):
    if len(student) != 0:
        del_num = int(input('请输入要删除的序号:')) - 1
        if del_num < len(stu_info):
            del student[del_num]
            print(f'删除指定序号:{del_num+1}成功')
        else:
            print('要删除的序号有误')
    else:
        print('学生信息表为空')
 
#修改学生信息
def rev_stu_info():
    if len(stu_info) != 0:
        rev_num = int(input('请输入要修改学生的序号:')) - 1
        if rev_num >= len(stu_info):
            print("要修改的序号有误")
        else:
            rev_name = input('请输入要修改学生的姓名:')
            rev_sex = input('请输入要修改学生的性别:')
            rev_phone = input('请输入要修改学生的手机:')
            stu_info[rev_num]['name'] = rev_name
            stu_info[rev_num]['sex'] = rev_sex
            stu_info[rev_num]['phone'] = rev_phone
    else:
        print('学生信息表为空')
 
#查找全部学生信息
def show_stu_info():
    if len(stu_info) != 0:
        print('学生的信息如下:')
        print('=' * 30)
        print('序号  姓名  性别  手机号码')
        i = 1
        for temp_info in stu_info:
            print("%d  %s  %s  %s" %(i,temp_info['name'],temp_info['sex'],temp_info['phone']))
            i += 1
    else:
        print('学生信息表为空')
 
#定义主函数
def main():
    while True:
        print_menu()
        key = input('请输入对应的功能的数字:')
        if key == '1':
            #添加学生信息
            add_stu_info()
        elif key == '2':
            #删除学生信息
            del_stu_info(stu_info)
        elif key == '3':
            #修改学生信息
            rev_stu_info()
        elif key == '4':
            #显示所有学生信息
            show_stu_info()
        elif key == '0':
            #退出系统
            quit_confirm = input('亲,真的要退出么?(Yes/No):')
            if quit_confirm == 'Yes' or quit_confirm == 'yes' or quit_confirm == 'YES':
                break
            elif quit_confirm == 'No' or quit_confirm == 'no' or quit_confirm == 'NO':
                continue
            else:
                print('输入有误,请重新输入')
        else:
            print('输入有误,请重新输入')
 
if __name__=='__main__':
    main()

这个不难吧?

私聊,发你,正好有现成的

题目要求不能是“图书管理系统和学生管理系统”,题主有什么信息补充吗?你们的立意之类的,是否需要其他帮助?


#定义一个列表来存储所有学生信息
stu_info = []
 
#打印功能菜单
def print_menu():
    print('=' * 30)
    print('学生管理系统')
    print('1.添加学生信息')
    print('2.删除学生信息')
    print('3.修改学生信息')
    print('4.显示所有学生信息')
    print('0.退出系统')
    print('=' * 30)
 
#添加学生信息
def add_stu_info():
    name = input('请输入新学生的姓名:')
    sex = input('请输入新学生的性别:')
    phone = input('请输入新学生的手机号码:')
    new_info = dict()#定义一个字典
    new_info['name'] = name
    new_info['sex'] = sex
    new_info['phone'] = phone
    stu_info.append(new_info)
 
#删除学生信息
def del_stu_info(student):
    if len(student) != 0:
        del_num = int(input('请输入要删除的序号:')) - 1
        if del_num < len(stu_info):
            del student[del_num]
            print(f'删除指定序号:{del_num+1}成功')
        else:
            print('要删除的序号有误')
    else:
        print('学生信息表为空')
 
#修改学生信息
def rev_stu_info():
    if len(stu_info) != 0:
        rev_num = int(input('请输入要修改学生的序号:')) - 1
        if rev_num >= len(stu_info):
            print("要修改的序号有误")
        else:
            rev_name = input('请输入要修改学生的姓名:')
            rev_sex = input('请输入要修改学生的性别:')
            rev_phone = input('请输入要修改学生的手机:')
            stu_info[rev_num]['name'] = rev_name
            stu_info[rev_num]['sex'] = rev_sex
            stu_info[rev_num]['phone'] = rev_phone
    else:
        print('学生信息表为空')
 
#查找全部学生信息
def show_stu_info():
    if len(stu_info) != 0:
        print('学生的信息如下:')
        print('=' * 30)
        print('序号  姓名  性别  手机号码')
        i = 1
        for temp_info in stu_info:
            print("%d  %s  %s  %s" %(i,temp_info['name'],temp_info['sex'],temp_info['phone']))
            i += 1
    else:
        print('学生信息表为空')
 
#定义主函数
def main():
    while True:
        print_menu()
        key = input('请输入对应的功能的数字:')
        if key == '1':
            #添加学生信息
            add_stu_info()
        elif key == '2':
            #删除学生信息
            del_stu_info(stu_info)
        elif key == '3':
            #修改学生信息
            rev_stu_info()
        elif key == '4':
            #显示所有学生信息
            show_stu_info()
        elif key == '0':
            #退出系统
            quit_confirm = input('亲,真的要退出么?(Yes/No):')
            if quit_confirm == 'Yes' or quit_confirm == 'yes' or quit_confirm == 'YES':
                break
            elif quit_confirm == 'No' or quit_confirm == 'no' or quit_confirm == 'NO':
                continue
            else:
                print('输入有误,请重新输入')
        else:
            print('输入有误,请重新输入')
 
if __name__=='__main__':
    main()