输入n个学生的成绩(n也由键盘输入),统计平均分及成绩不及格的人数。 输入格式: 1.第一行输入一个正整数,表示指定输入的人数n。 2.从第二行开始每行输入一个数,共n行,表示n个成绩。 输出格式: 有……个学生不及格。
时间: 2024-06-01 10:11:54 浏览: 34
n = int(input()) # 输入n
scores = [] # 定义一个空列表,用来存储n个成绩
for i in range(n):
score = int(input()) # 输入一个成绩
scores.append(score) # 将该成绩添加到列表中
average_score = sum(scores) / n # 计算平均分
fail_num = 0 # 初始化不及格人数为0
for score in scores:
if score < 60:
fail_num += 1 # 成绩不及格,不及格人数加1
print("平均分为{:.2f},有{}个学生不及格。".format(average_score, fail_num)) # 输出结果
相关问题
用python帮我输入n个学生的成绩(n也由键盘输入),统计平均分及成绩不及格的人数。 输入格式: 1.第一行输入一个正整数,表示指定输入的人数n。 2.从第二行开始每行输入一个数,共n行,表示n个成绩。 输出格式: 有……个学生不及格。
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帮我写出输入n个学生的成绩(n也由键盘输入),统计平均分及成绩不及格的人数。 输入格式: 1.第一行输入一个正整数,表示指定输入的人数n。 2.从第二行开始每行输入一个数,共n行,表示n个成绩。 输出格式: 有……个学生不及格。
n = int(input("请输入学生人数:"))
grades = []
count = 0
for i in range(n):
grade = int(input("请输入第{}个学生的成绩:".format(i+1)))
grades.append(grade)
if grade < 60:
count += 1
average = sum(grades)/n
print("平均分为:{:.2f}".format(average))
print("有{}个学生不及格。".format(count))