一个非常简单的Python学生信息管理系统

# 本程序要实现的功能是:
# 实现学生信息管理系统的增删改查
str_print=("name:{}\t,math:{}\t,chinese:{}\t,english:{}\t")
grade_list=[]
while True:
    print("""
    **************************
    欢迎使用【学生信息管理系统】
    请选择你想要进行的操作
    1.新建学生信息
    2.显示全部信息
    3.查询学生信息
    4.删除学生信息
    5.修改学生信息

    0.退出系统
    **************************
    """
          )
    action=input("请选择您要进行操作:\n")

    if action =="1":
        """新建学生信息"""
        name =input("请输入您的名字:")
        math = input("请输入数学成绩:")
        chinese =input("请输入语文成绩:")
        english =input("请输入英语成绩:")
        total= int(math)+int(chinese)+int(english)
        grade_list.append([name,math,chinese,english,total])
        print(name,math,chinese,english)
        print(str_print.format(name,math,chinese,english))
        pass
    elif action =="2":
        """显示学生信息"""
        for info in grade_list:
            print(str_print.format(*info))
    elif action == "3":
        """查询学生信息"""
        name=input("请输入您要查询学生的名字:")
        for info in grade_list:
            if name in info:
                print(str_print.format(*info))
            else:
                print("此学生不存在")
        pass

    elif action == "4":
        """删除学生信息"""
        name = input("请输入您要删除学生的名字:")
        for info in grade_list:
            if name in info:
                info_=grade_list.pop(grade_list.index(info))
                print(info_,"学员信息已经被删除")
        pass
    elif action =="5":
        """修改学生信息"""
        name=input("请输入要修改的学生名字:")
        for info in grade_list:
            if name in info:
                index=grade_list.index(info)
        math = input("请输入数学成绩:")
        chinese =input("请输入语文成绩:")
        english =input("请输入英语成绩:")
        total = int(math) + int(chinese) + int(english)
        grade_list[index][1:]=[chinese,english,total]
        print("修改后的学生信息:姓名:{},{},{},{}".format(name,math,chinese,english))
        pass
    elif action== "0":
        """退出系统"""
        print("感谢使用学生信息管理系统")
        break
    else:
        print("输入信息有误,清重新输入")

 

你可能感兴趣的:(python)