用语言:输入一个正整数n,在输入n个学生的成绩,统计五分制成绩的分布。百分制到五分制成绩的转换规则:大于或等于90分为A,小于90分且大于等于80分为B,小于80分且大于等于70分为C,小于70分且大于等于60分为D,小于60分为E。
时间: 2024-01-20 20:42:36 浏览: 65
ChitGPT:好的,您想询问如何用代码实现这个功能吗?还是只需要说明思路即可?
用户:请给我代码实现,谢谢!
ChitGPT:那么请问您使用的编程语言是什么?
用户:Python 。
ChitGPT:好的,那么这个功能可以使用 Python 的字典来实现,具体代码如下所示:
```
n = int(input("请输入学生人数:"))
scores = []
for i in range(n):
score = int(input(f"请输入第{i + 1}个学生的成绩:"))
scores.append(score)
score_dict = {"A": 0, "B": 0, "C": 0, "D": 0, "E": 0}
for score in scores:
if score >= 90:
score_dict["A"] += 1
elif score >= 80:
score_dict["B"] += 1
elif score >= 70:
score_dict["C"] += 1
elif score >= 60:
score_dict["D"] += 1
else:
score_dict["E"] += 1
for k, v in score_dict.items():
print(f"{k}: {v}")
```
以上就是使用 Python 实现统计五分制成绩分布的代码。在代码中,我们首先需要输入学生人数,然后循环输入每个学生的成绩,将成绩添加到一个列表之中,最后使用字典来统计各个成绩段的人数,并输出结果。
阅读全文