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条)