若有3个班级各4名学生参加竞赛,从控制台输入每个班级参赛学生的成绩,要求统计出3个班级所有参赛学生中成绩大于80分的学生的平均分
时间: 2023-12-15 22:13:34 浏览: 86
好的,这是一个计算题,我可以帮你解决。以下是一个示例代码,可以实现你的需求:
```python
# 定义3个班级的成绩列表
class1 = []
class2 = []
class3 = []
# 从控制台输入每个班级的成绩,并添加到对应的列表中
for i in range(4):
score = int(input("请输入第1个班级第{}个学生的成绩:".format(i+1)))
class1.append(score)
for i in range(4):
score = int(input("请输入第2个班级第{}个学生的成绩:".format(i+1)))
class2.append(score)
for i in range(4):
score = int(input("请输入第3个班级第{}个学生的成绩:".format(i+1)))
class3.append(score)
# 统计所有成绩大于80分的学生的平均分
count = 0
total_score = 0
for score in class1 + class2 + class3:
if score > 80:
count += 1
total_score += score
if count == 0:
print("没有学生的成绩大于80分")
else:
print("所有成绩大于80分的学生的平均分为:", total_score / count)
```
你可以将以上代码复制到 Python 解释器中运行,然后按照提示输入每个班级的成绩。程序将会输出所有成绩大于80分的学生的平均分。
阅读全文