用Python计算班级总分、平均分,并统计及格和不及格人数

在教育领域,教师和管理人员经常需要处理学生的考试成绩。为了提高工作效率,Python 可以用来快速计算班级的总分、平均分,并统计及格和不及格的人数。以下是一个简单的 Python 脚本,展示了如何实现这些功能。

首先,我们需要定义一些变量来存储学生的成绩和班级的基本信息。

python

# 班级基本信息

class_size = 20

passing_score = 60

# 学生成绩列表

scores = []

然后,我们需要收集学生的成绩。假设成绩已经存储在一个列表中,我们可以使用 `scores` 变量来存储这些成绩。

python

# 假设成绩已经存储在一个列表中

scores = [89, 75, 92, 56, 34, 87, 23, 77, 98, 64, 81, 52, 90, 73, 21, 89, 67, 36, 78]

接下来,我们可以使用 `sum()` 函数来计算总分,使用 `len()` 函数来计算学生人数,使用 `average()` 函数来计算平均分。

python

# 计算总分

total_score = sum(scores)

# 计算平均分

average_score = total_score / class_size

# 打印结果

print("班级总分:", total_score)

print("平均分:", average_score)

为了统计及格和不及格的人数,我们可以使用条件语句来判断每个成绩是否及格,并将及格的人数和不及格的人数分别存储在不同的变量中。

python

# 统计及格和不及格的人数

passing_count = 0

failing_count = 0

for score in scores:

if score >= passing_score:

passing_count += 1

else:

failing_count += 1

# 打印结果

print("及格人数:", passing_count)

print("不及格人数:", failing_count)

最后,我们可以将

更多文章请关注《万象专栏》