python中,期末考试到了,自动化2201班的C语言老师陈老师想要把班上的考试情况统计一下。陈老师依次输入每 个同学的成绩(e~100 之间),当输入成绩在 8~180 之间时,继续输入下一个成绩,如果输入一个负数或 大于 100 的数,就表明成绩输入完毕,停止输入成绩,计算并输出班级平均分(保留 2 位小数)。
时间: 2023-05-14 22:06:57 浏览: 113
陈老师可以使用以下 Python 代码来实现班级成绩统计:
```
sum = 0
count = 0
while True:
score = float(input("请输入学生的成绩:"))
if score < 0 or score > 100:
break
if score >= 80 and score <= 180:
sum += score
count += 1
average = round(sum / count, 2)
print("班级平均分为:", average)
```
这段代码使用了一个 while 循环来不断输入学生的成绩,如果输入的成绩小于 0 或大于 100,就跳出循环。如果输入的成绩在 80 到 180 之间,就将其加入总分 sum 中,并增加计数器 count 的值。最后,计算平均分并输出。
阅读全文