gpt4 book ai didi

python - 实现函数 avg() 将包含数字列表的列表作为输入

转载 作者:行者123 更新时间:2023-11-28 21:31:58 28 4
gpt4 key购买 nike

我完全不知道如何做作业,这让我压力很大:

实现函数 avg(),它将包含数字列表的列表作为输入。每个数字列表代表特定学生获得的类(class)成绩。例如,这是一个四名学生类(class)的输入列表:

[[95, 92, 86, 87], [66, 54], [89, 72, 100], [33, 0, 0]]

函数 avg 应该打印,每行一个,每个学生的平均成绩。您可能会假设每个成绩列表都是非空的,但您可能不会假设每个学生都有相同数量的成绩。

avg ([[95, 92, 86, 87], [66, 54], [89, 72, 100], [33, 0, 0]])

90.0

60.0

87.0

11.0

我完全迷失了,我知道我离找到答案还差得很远。这是我到目前为止所做的

def avg(grades):
return avg(grades)
grades =[INSERT LIST OF RANDOM NUMBER]
avg(grades)

是的,我知道这还差得远,而且我的大脑只有豌 bean 那么大。我想不通。任何人都可以帮助我并以白痴可以理解的方式解释它吗?这只是第一个问题。这应该是最简单的,但我做不到。

家庭作业将在几个小时内完成,所以我将不胜感激。

最佳答案

好吧,您知道您需要依次处理每个学生,对吧?

def avg(list_of_students):
for student in list_of_students:
...

您可以使用 length = len(students) 查看学生的成绩。

您可以使用 total = sum(students) 将学生的成绩相加。

嘿,这看起来很像计算平均值所需的东西,不是吗?然后你应该print( average value ),对吧?

我认为这些是您遗漏的拼图,不是吗?

关于python - 实现函数 avg() 将包含数字列表的列表作为输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57228515/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com