输入n和n个学生成绩,输出不及格率,结果仅保留两位小数
时间: 2024-12-02 19:21:12 浏览: 4
在Python中,我们可以编写一个简单的程序来计算学生不及格率。假设成绩是以0分表示不及格,大于0分表示及格。首先,你需要输入学生的总人数n以及他们的成绩。然后,你可以统计及格的人数并计算不及格的人数,最后除以总人数得到不及格率。下面是一个例子:
```python
def calculate_failing_rate(total_students, scores):
passing_scores = [score for score in scores if score > 0]
failing_scores = total_students - len(passing_scores)
failing_rate = round(failing_scores / total_students, 2)
return failing_rate
# 示例:输入5名学生的成绩
n = int(input("请输入学生总数:"))
scores = list(map(int, input("请输入每个学生的成绩,用逗号分隔:").split(',')))
failing_rate = calculate_failing_rate(n, scores)
print(f"不及格率为:{failing_rate}%")
阅读全文