想问下最后那两个大于平均小于平均怎么输出呢?

img

img


用最后语法,为啥不能输出来呢?不太确定它正确的用法
谢谢啦 凑个字数

直接print

题目要求输入要增加n个同学的成绩,要是向您那样写,是没有办法完成题目要求的,可以用while和for来解决
下面是我写的一个,您可以参考一下


scores = [76,45,99,57,100,39,68,79,81,24]
n = int(input("请输入n:")) # 新增的成绩个数

i = 0
while i < n:
    point = int(input("请输入成绩"))
    scores.append(point)
    i += 1
everage = sum(scores)/len(scores)
scoresA = [x for x in scores if x > everage]    # 大于平均值的
scoresB = [x for x in scores if x <= everage] # 小于平均值的
print(f"成绩单:{scores}")
print(f"一共有{len(scores)}个成绩")
print(f"平均分为{everage}")
print(f"低于平均分的有{len(scoresB)}人,成绩为{scoresB}")
print(f"高于平均分的有{len(scoresB)}人,成绩为{scoresA}")