编写程序,从键盘上输入若干个学生的成绩,当成绩小于或等于0时结束输入,统计并输出优秀,良好,中等,及格和不及格人数。
时间: 2023-06-10 11:06:54 浏览: 50
编写一个程序用来对学生评定成绩
以下是Python的实现代码:
```python
excellent = 0 # 优秀人数
good = 0 # 良好人数
medium = 0 # 中等人数
passing = 0 # 及格人数
fail = 0 # 不及格人数
while True:
score = float(input("请输入学生成绩(输入小于等于0的数结束输入):"))
if score <= 0:
break
elif score >= 90:
excellent += 1
elif score >= 80:
good += 1
elif score >= 70:
medium += 1
elif score >= 60:
passing += 1
else:
fail += 1
print("优秀人数:", excellent)
print("良好人数:", good)
print("中等人数:", medium)
print("及格人数:", passing)
print("不及格人数:", fail)
```
程序会在输入小于等于0的数时结束循环,并输出各个分数段的人数。
阅读全文