成绩统计python代码

成绩统计python代码


2024年6月7日发(作者:)

成绩统计python代码

介绍

编写一个Python代码,用于统计学生的成绩信息。通过该代码,可以输入学生的

成绩数据,然后计算出各种统计指标,如平均成绩、最高成绩、最低成绩等,并可

以按照一定的规则进行排序和筛选。

功能

1. 输入学生的成绩数据

2. 计算平均成绩、最高成绩、最低成绩

3. 按一定规则排序成绩

4. 按条件筛选成绩

代码实现

# 导入numpy库

import numpy as np

# 输入学生的成绩数据

scores = []

n = int(input("请输入学生人数:"))

for i in range(n):

score = float(input(f"请输入第{i+1}个学生的成绩:"))

(score)

# 计算平均成绩、最高成绩、最低成绩

average = (scores)

maximum = (scores)

minimum = (scores)

# 按一定规则排序成绩

sorted_scores = sorted(scores, reverse=True)

# 按条件筛选成绩

threshold = float(input("请输入筛选成绩的门槛值:"))

filtered_scores = [score for score in scores if score >= threshold]

# 输出结果

print("成绩统计结果:")

print(f"平均成绩:{average}")

print(f"最高成绩:{maximum}")

print(f"最低成绩:{minimum}")

print("排序后的成绩:", sorted_scores)

print("筛选后的成绩:", filtered_scores)

详细功能说明

输入学生的成绩数据

用户需要输入学生的成绩数据,输入的格式为浮点数。首先需要输入学生的人数,

然后逐个输入每个学生的成绩。

计算平均成绩、最高成绩、最低成绩

使用numpy库中的

mean

max

min

函数,分别计算出成绩的平均值、最高值和最

低值。

按一定规则排序成绩

使用Python内置函数

sorted

对成绩列表进行排序,默认为升序排序。可以通过设

reverse=True

参数进行降序排序。

按条件筛选成绩

用户需要输入一个门槛值,然后根据该门槛值筛选出大于等于门槛值的成绩。

输出结果

输出统计结果,包括平均成绩、最高成绩、最低成绩、排序后的成绩和筛选后的成

绩。

使用示例

输入

请输入学生人数:5 请输入第1个学生的成绩:90 请输入第2个学生的成绩:85

请输入第3个学生的成绩:92 请输入第4个学生的成绩:88 请输入第5个学生的

成绩:95 请输入筛选成绩的门槛值:90

输出

成绩统计结果: 平均成绩:90.0 最高成绩:95.0 最低成绩:85.0 排序后的成绩:

[95.0, 92.0, 90.0, 88.0, 85.0] 筛选后的成绩: [90.0, 95.0]

总结

本文介绍了一个用于统计学生成绩的Python代码。通过该代码,可以输入学生的

成绩数据,然后计算出平均成绩、最高成绩、最低成绩,并可以按照一定规则进行

排序和筛选。这个代码可以很方便地帮助教师或学生进行成绩统计和分析。通过学

习本文,读者可以了解到如何使用Python进行基本的数据统计和处理,以及如何

利用Python代码简化繁琐的统计工作。


发布者:admin,转转请注明出处:http://www.yc00.com/news/1717700600a2742233.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信