任意输入某个班级全部同学的某门课成绩,输出某个分数段统计的人数假设班级人数为10
时间: 2023-05-25 15:06:19 浏览: 99
以下是Python代码实现:
```
# 输入班级同学的成绩
scores = []
for i in range(10):
score = int(input("请输入第{}位同学的成绩:".format(i+1)))
scores.append(score)
# 输入分数段
start_score = int(input("请输入分数段的起始分数:"))
end_score = int(input("请输入分数段的结束分数:"))
# 统计分数段内的人数
count = 0
for score in scores:
if score >= start_score and score <= end_score:
count += 1
# 输出结果
print("在{}分到{}分之间的人数为{}人".format(start_score, end_score, count))
```
首先,我们使用一个列表 `scores` 来记录班级同学的成绩,循环 10 次让用户输入每位同学的成绩,将其添加到 `scores` 列表中。
接下来,要求用户输入一个分数段的起始分数和结束分数,我们可以使用 `input` 函数获取用户输入的字符串,再用 `int` 函数将其转换为整数类型。
然后,我们使用一个变量 `count` 来记录分数在指定范围内的人数,循环遍历 `scores` 列表,如果某个同学的成绩在指定范围内,就将 `count` 的值加 1。
最后,我们使用 `print` 函数输出结果,格式化字符串中使用 `{}` 作为占位符,可以在其中填入变量或表达式。
阅读全文