python实现简易的学生成绩管理

概述/要求

在这里插入图片描述

效果实现

1.录入和查询

在这里插入图片描述

2.删除学生数据

在这里插入图片描述

3.修改学生数据

在这里插入图片描述

源码分享

print('-'*50)
print('1.录入学生成绩!')
print("2.查询学生成绩!")
print("3.删除学生数据!")
print("4.修改学生成绩!")
print("-"*50)

list1 = []
while True:
    class student:
        def __init__(self,sno,name,sorce):
            print('-' * 50)
            print('1.录入学生成绩!')
            print("2.查询学生成绩!")
            print("3.删除学生数据!")
            print("4.修改学生成绩!")
            print("-" * 50)
            self.sno = sno
            self.name = name
            self.sorce = sorce

    class insert(student):
        def insert_student(self):
            list1.append(self.sno)
            list1.append(self.name)
            list1.append(self.sorce)
            return ' '

    x = int(input())
    if x == 1:
        num1 = insert(input('学号:'),input('姓名:'),input('成绩:'))
        print(num1.insert_student())
    elif x == 2:
        print('学号\t姓名\t成绩')
        for i in range(0, len(list1)):
            if (i + 1) % 3 == 0:
                print(list1[i], end='\n')
            else:
                print(list1[i], end='\t')
        print('-' * 50)
        print('1.录入学生成绩!')
        print("2.查询学生成绩!")
        print("3.删除学生数据!")
        print("4.修改学生成绩!")
        print("-" * 50)
    elif x == 3:
        n = input('输入要删除学生的学号:')
        x = list1.index(n)
        del list1[x:x+3]
        print('-' * 50)
        print('1.录入学生成绩!')
        print("2.查询学生成绩!")
        print("3.删除学生数据!")
        print("4.修改学生成绩!")
        print("-" * 50)
    elif x == 4:
        n = input("输入你要修改学生的学号:")
        x = list1.index(n)
        list1[x] = input('输入修改后的学号:')

        n = input("输入你要修改学生的姓名:")
        x = list1.index(n)
        list1[x] = input('输入修改后的姓名:')

        n = input("输入你要修改学生的成绩:")
        x = list1.index(n)
        list1[x] = input('输入修改后的成绩:')

        print('-' * 50)
        print('1.录入学生成绩!')
        print("2.查询学生成绩!")
        print("3.删除学生数据!")
        print("4.修改学生成绩!")
        print("-" * 50)

猜你喜欢

转载自blog.csdn.net/weixin_46277553/article/details/124823411