从键盘上输入10个学生的成绩(10 个学生的成绩各不相同)并存储在列表中,规定成绩高于 90 分的为优秀,成绩在 80-90 的为良好,成绩在 70-80之间的为中等,成绩在60-70分之问的为及格,低于60分的为不及格,python编写:统计优,良,中,及格和不及格的人数。
时间: 2024-03-14 12:44:20 浏览: 18
可以使用Python的input()函数接收键盘输入,并使用列表的append()方法将输入的内容存储到列表中。然后使用循环遍历列表,根据成绩的范围统计不同等级的人数。以下是示例代码:
```
scores = []
for i in range(10):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
excellent = 0
good = 0
medium = 0
passing = 0
fail = 0
for score in scores:
if 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)
```
该代码会不断接收用户输入,直到输入10个学生的成绩为止。然后使用循环遍历列表,根据成绩的范围统计不同等级的人数,并输出结果。