用python帮我输入n个学生的成绩(n也由键盘输入),统计平均分及成绩不及格的人数。 输入格式: 1.第一行输入一个正整数,表示指定输入的人数n。 2.从第二行开始每行输入一个数,共n行,表示n个成绩。 输出格式: 有……个学生不及格。
时间: 2024-05-25 09:19:02 浏览: 181
n = int(input("请输入学生人数:"))
score_list = []
fail_num = 0
for i in range(n):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
score_list.append(score)
if score < 60:
fail_num += 1
average_score = sum(score_list) / n
print("平均分为:{:.2f}".format(average_score))
print("有{}个学生不及格。".format(fail_num))
相关问题
python-循环:统计成绩,输入一批学生成绩,计算平均成绩,并统计不及格学生人数
grades = [] # 存放成绩的列表
count = 0 # 不及格学生人数
total = 0 # 总分
# 循环输入成绩
while True:
grade = input("请输入学生成绩(输入Q或q结束):")
if grade.lower() == "q":
break
grade = int(grade)
# 统计不及格学生人数
if grade < 60:
count += 1
# 将成绩添加到列表中
grades.append(grade)
# 累加总分
total += grade
# 计算平均成绩
if len(grades) > 0:
avg = total / len(grades)
else:
avg = 0
# 输出结果
print("总成绩为:", total)
print("平均成绩为:", avg)
print("不及格学生人数为:", count)
统计学生平均成绩与及格人数python
可以使用Python编程语言来统计学生的平均成绩和及格人数。具体步骤如下:
1. 定义一个包含学生成绩的列表,可以手动输入或从文件中读取。
2. 使用循环遍历列表,计算所有学生的总成绩和及格人数。
3. 计算平均成绩,即总成绩除以学生人数。
4. 输出结果,包括平均成绩和及格人数。
下面是一个示例代码:
```
# 定义学生成绩列表
scores = [80, 90, 70, 60, 85, 75, 95, 65, 55, 90]
# 统计及格人数和总成绩
pass_num =
total_score =
for score in scores:
if score >= 60:
pass_num += 1
total_score += score
# 计算平均成绩
avg_score = total_score / len(scores)
# 输出结果
print("平均成绩为:", avg_score)
print("及格人数为:", pass_num)
```
输出结果为:
```
平均成绩为: 77.
及格人数为: 7
```
阅读全文