python输入班级若干个学生的成绩,输入-1结束输入,成绩假设均为整数。 计算班级的平均成绩、及格人数和不及格人数。
时间: 2024-04-29 15:22:33 浏览: 234
好的,这是一道关于Python语言方面的题目。我可以为您提供代码实现。以下是可能的解决方案:
```
# 初始化变量
total_score = 0
num_of_students = 0
num_of_pass = 0
num_of_fail = 0
# 循环输入成绩
while True:
score = int(input("请输入学生成绩:"))
if score == -1:
break
# 将成绩加入总成绩中
total_score += score
# 记录学生个数
num_of_students += 1
# 判断是否及格
if score >= 60:
num_of_pass += 1
else:
num_of_fail += 1
# 计算平均成绩
if num_of_students > 0:
average_score = total_score / num_of_students
# 输出结果
print("班级平均成绩为:", average_score)
print("及格人数为:", num_of_pass)
print("不及格人数为:", num_of_fail)
```
请注意,这只是一种可能的实现方式。如果您有任何问题或疑问,可以随时问我。
相关问题
输入班级若干个学生的成绩,输入-1结束输入,成绩假设均为整数。 计算班级的平均成绩、及格人数和不及格人数。 提示:平均成绩也为整数,用整除//
好的,这是一个简单的 Python 编程问题。以下是代码实现:
```python
# 初始化变量
sum = 0
count_pass = 0
count_fail = 0
# 循环输入成绩,直到输入 -1 为止
while True:
score = int(input("请输入学生成绩:"))
if score == -1:
break
# 统计总分和及格/不及格人数
sum += score
if score >= 60:
count_pass += 1
else:
count_fail += 1
# 计算平均分
average = sum // (count_pass + count_fail)
# 输出结果
print("班级平均成绩:", average)
print("及格人数:", count_pass)
print("不及格人数:", count_fail)
```
你可以将以上代码复制到 Python 编辑器中运行,输入成绩后即可得到统计结果。
阅读全文