尝试从2维列表中打印出一些数字。
我有一个功能需要打印出每个学生的平均成绩。另一个功能应该打印出所有学生的平均值。
如何访问这些数字并让它们以我想要的方式运行?我尝试将它们添加到列表中,以便我可以得到4个平均值然后转到/ 4但它只是附加了最后一个平均数。
studentgrades = [ [95, 92, 86],[66, 75, 54],[89, 72, 100],[34, 0, 0] ]
def average_per_student(studentgrades):
child = 0
lst_average = []
for cijfers in studentgrades:
average = int(sum(cijfers) /3)
child += 1
result = 'child %d: gemiddelde %d' % (child, average)
lst_average.append(result)
vg = []
print(average)
vg.append(average)
print(vg)
return lst_average
def average_of_all_students(studentgrades):
pass
resultaat1 = average_per_student(studentgrades)
# print(resultaat1)
resultaat2 = average_of_all_students(studentgrades)
# print(resultaat2)
答案 0 :(得分:1)
您需要将point.distanceTo(Point.ORIGIN)
移到vg = []
循环之外,这样您每次都不会重新初始化它。然后你将初始化它一次,每个学生附加一个元素,最后它将有4个学生平均值的完整列表。