小明:嘿,小红,我最近在研究如何利用Python来提升我们学校的管理水平,你对这方面有什么了解吗?
小红:当然,Python在数据分析和自动化处理上非常强大,特别适合用于校园管理。比如,我们可以使用Python来处理学生的成绩和出勤记录。
小明:那你能给我举个例子吗?比如怎么用Python来管理学生的成绩数据?
小红:可以呀,首先我们需要一个简单的数据结构来存储学生成绩。这里我们可以使用Python的字典来实现。
# 学生成绩数据结构
student_grades = {
"张三": {"语文": 90, "数学": 85, "英语": 92},
"李四": {"语文": 88, "数学": 90, "英语": 87}
}
小明:这看起来挺简单的,那如果我们要添加新的学生成绩呢?
# 添加新学生的成绩
def add_student_grade(student_name, subject, grade):
if student_name not in student_grades:
student_grades[student_name] = {}
student_grades[student_name][subject] = grade
add_student_grade("王五", "数学", 93)
print(student_grades)
小红:没错,这样我们就可以方便地添加和更新学生成绩了。接下来,如果我们想查看某个学生的平均成绩,又该怎么操作呢?
# 计算学生平均成绩
def calculate_average(grades):
return sum(grades.values()) / len(grades)
average_grade = calculate_average(student_grades["张三"])
print(f"张三的平均成绩是: {average_grade}")
小明:太棒了,看来Python真的可以在数字化校园管理中发挥很大的作用!