Python输入名字n,再依次输入n位同学的成绩,对输入的成绩统计及格与不及格,输出包括原始成绩,有效人数,及格人数,不及格人数
时间: 2023-08-05 21:01:52 浏览: 90
成绩统计,及格人数,不及格人数
4星 · 用户满意度95%
可以用以下代码实现该功能:
```
n = int(input("请输入同学的人数:"))
scores = []
for i in range(n):
score = int(input("请输入第{}位同学的成绩:".format(i+1)))
scores.append(score)
pass_count = 0
fail_count = 0
for score in scores:
if score >= 60:
pass_count += 1
else:
fail_count += 1
print("原始成绩:", scores)
print("有效人数:", n)
print("及格人数:", pass_count)
print("不及格人数:", fail_count)
```
代码中,首先输入同学人数n,然后通过for循环依次输入每位同学的成绩,并将其存储在列表scores中。接着使用另一个for循环遍历列表,统计及格人数和不及格人数。最后输出原始成绩、有效人数、及格人数和不及格人数。
阅读全文