python编写一个学生成绩管理系统
时间: 2023-08-25 15:14:45 浏览: 126
基于python制作学生成绩管理系统
5星 · 资源好评率100%
好的,下面是一个简单的学生成绩管理系统的 Python 代码:
```python
# 定义一个学生类
class Student:
def __init__(self, name, score):
self.name = name
self.score = score
# 定义一个学生列表,用于保存所有学生信息
students = []
# 添加学生信息
def add_student():
name = input("请输入学生姓名:")
score = input("请输入学生成绩:")
student = Student(name, score)
students.append(student)
print("添加成功!")
# 删除学生信息
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student.name == name:
students.remove(student)
print("删除成功!")
break
else:
print("没有找到该学生!")
# 修改学生成绩
def modify_score():
name = input("请输入要修改成绩的学生姓名:")
for student in students:
if student.name == name:
score = input("请输入新的成绩:")
student.score = score
print("修改成功!")
break
else:
print("没有找到该学生!")
# 查询学生成绩
def query_score():
name = input("请输入要查询成绩的学生姓名:")
for student in students:
if student.name == name:
print("学生姓名:{},成绩:{}".format(student.name, student.score))
break
else:
print("没有找到该学生!")
# 主函数,用于显示菜单和调用各个功能函数
def main():
while True:
print("""
学生成绩管理系统
1. 添加学生信息
2. 删除学生信息
3. 修改学生成绩
4. 查询学生成绩
5. 退出系统
""")
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
delete_student()
elif choice == "3":
modify_score()
elif choice == "4":
query_score()
elif choice == "5":
break
else:
print("输入有误,请重新输入!")
if __name__ == "__main__":
main()
```
这个程序通过一个 `Student` 类来定义每个学生的姓名和成绩,通过一个学生列表 `students` 来保存所有学生信息。主函数中提供了一个简单的菜单,可以选择添加、删除、修改或查询学生成绩。通过不断的输入操作编号,就可以完成相应的功能。
阅读全文