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

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

概述/要求


image.png


效果实现


1.录入和查询


image.png


https://ucc.alicdn.com/images/user-upload-01/a5b336fbd765402bba86a9fcf245bbbe.gif#pic_center


2.删除学生数据


image.png


https://ucc.alicdn.com/images/user-upload-01/90bde64e31434e10b7788d17b66b2155.gif#pic_center


3.修改学生数据


image.png


https://ucc.alicdn.com/images/user-upload-01/f84264ed833c4693b2fe8a6835c956bd.gif#pic_center


源码分享


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)
目录
相关文章
|
3月前
|
Python
【python】pyqt5大学生成绩信息管理系统-图形界面(源码+报告)【独一无二】
【python】pyqt5大学生成绩信息管理系统-图形界面(源码+报告)【独一无二】
174 1
|
5月前
|
前端开发 JavaScript 数据安全/隐私保护
计算机Python项目|django学生成绩管理系统
计算机Python项目|django学生成绩管理系统
|
1月前
|
索引 Python
Excel学习笔记(一):python读写excel,并完成计算平均成绩、成绩等级划分、每个同学分数大于70的次数、找最优成绩
这篇文章是关于如何使用Python读取Excel文件中的学生成绩数据,并进行计算平均成绩、成绩等级划分、统计分数大于70的次数以及找出最优成绩等操作的教程。
64 0
|
3月前
|
数据可视化 文件存储 Python
【python】python基于tkinter的学生成绩管理系统(源码+数据文件)【独一无二】(二)
【python】python基于tkinter的学生成绩管理系统(源码+数据文件)【独一无二】(二)
114 2
|
3月前
|
数据可视化 数据挖掘 Python
【python】python学生成绩数据分析可视化(源码+数据+论文)【独一无二】
【python】python学生成绩数据分析可视化(源码+数据+论文)【独一无二】
112 2
|
3月前
|
数据库连接 数据库 数据安全/隐私保护
【Python】python学生体能考核成绩管理系统(数据库) (源码+报告)【独一无二】
【Python】python学生体能考核成绩管理系统(数据库) (源码+报告)【独一无二】
|
4月前
|
数据挖掘 Python
🚀告别繁琐!Python I/O管理实战,文件读写效率飙升的秘密
【7月更文挑战第29天】在 Python 编程中,高效的文件 I/O 对性能至关重要。
49 4
|
4月前
|
数据挖掘 数据处理 Python
🔍深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
【7月更文挑战第29天】深入Python系统编程腹地:文件系统操作与I/O管理,打造高效数据处理流水线
39 3
|
4月前
|
安全 数据安全/隐私保护 Python
下一篇
无影云桌面