输入一组用百分制(0-100之间的整数)表示的成绩列表,每个成绩用空格隔开,将其转换为等级制并进行各等级的统计。 0<=分数<60为F 60<=分数<70为D 70<=分数<80为C 80<=分数<90为B 90<=分数<=100为A
时间: 2024-02-06 16:10:40 浏览: 135
好的,这个问题可以用Python语言来解决,下面是代码:
```python
scores = input("请输入成绩列表(用空格隔开):").split() # 输入成绩列表并按照空格分割
grades = {"A": 0, "B": 0, "C": 0, "D": 0, "F": 0} # 初始化等级统计字典
for score in scores:
score = int(score) # 将字符串类型的成绩转换为整数类型
if score >= 90:
grades["A"] += 1
elif score >= 80:
grades["B"] += 1
elif score >= 70:
grades["C"] += 1
elif score >= 60:
grades["D"] += 1
else:
grades["F"] += 1
print("等级统计结果:")
for grade, count in grades.items():
print(f"{grade}: {count}")
```
运行结果如下:
```
请输入成绩列表(用空格隔开):75 80 95 55 90
等级统计结果:
A: 2
B: 1
C: 1
D: 0
F: 1
```
以上代码将输入的成绩列表转换为等级制,并统计各等级的个数。
阅读全文