使用python写一个程序,输入n,再依次输入n位同学的成绩,对输入的成绩进行统计及格信息。输入的n小于0时,输出“ERROR”。输出结果包括:输入的原始成绩数据、及格人数、不及格人数
时间: 2024-02-20 20:01:21 浏览: 39
可以使用以下代码实现:
```python
n = int(input("请输入同学的人数:"))
if n <= 0:
print("ERROR")
else:
passed = 0 # 记录及格人数
failed = 0 # 记录不及格人数
scores = [] # 用列表存储每个同学的成绩
for i in range(n):
score = float(input("请输入第{}位同学的成绩:".format(i+1)))
scores.append(score)
if score >= 60:
passed += 1
else:
failed += 1
print("原始成绩数据:", scores)
print("及格人数:", passed)
print("不及格人数:", failed)
```
运行程序后,会先提示输入同学的人数,如果输入的n小于等于0,程序会输出“ERROR”。如果输入的n大于0,程序会依次提示输入每个同学的成绩,并统计及格人数和不及格人数。最后输出原始成绩数据、及格人数和不及格人数。
阅读全文