将一组考试成绩通过键盘输入,计算及格率、平均分、最高分和最低分。
时间: 2024-01-30 22:02:02 浏览: 99
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
好的,这是一个计算统计数据的问题。以下是解决方案:
```python
# 通过键盘输入考试成绩
scores = input("请输入考试成绩,用逗号隔开:")
# 将字符串转换为列表并将每个分数转换为整数
scores = scores.split(",")
scores = [int(score) for score in scores]
# 计算及格率
pass_count = sum([1 for score in scores if score >= 60])
pass_rate = pass_count / len(scores) * 100
# 计算平均分
average_score = sum(scores) / len(scores)
# 计算最高分和最低分
max_score = max(scores)
min_score = min(scores)
# 输出结果
print("及格率:{:.2f}%".format(pass_rate))
print("平均分:{:.2f}".format(average_score))
print("最高分:{}".format(max_score))
print("最低分:{}".format(min_score))
```
这段代码会要求用户输入一组考试成绩,以逗号隔开,然后计算及格率、平均分、最高分和最低分,并输出结果。注意,这段代码假设用户输入的所有分数都是合法的整数,如果输入错误的数据类型(如字符串),可能会导致程序出错。
阅读全文