写一个python代码:输入一批学生成绩,计算平均成绩,并统计不及格学生人数。 输入格式: 每行输入一个数据,输入数据为负数结束输入 输出格式: 平均分=XX,不及格人数=XX 其中XX表示对应数据。如果没有学生数据,输出:没有学生
时间: 2023-06-03 08:02:16 浏览: 308
python实现简易版学生成绩管理系统
5星 · 资源好评率100%
我明白了,以下是Python代码实现:
```
grades = []
num_of_fail = 0
while True:
score = float(input("请输入学生成绩(输入负数结束):"))
if score < 0:
break
grades.append(score)
if score < 60:
num_of_fail += 1
if len(grades) == 0:
print("没有学生")
else:
average_score = round(sum(grades) / len(grades), 2)
print("平均分={0},不及格人数={1}".format(average_score, num_of_fail))
```
请注意:以上代码只是一种实现方法,可能不是最优解,也不一定是唯一解。
阅读全文