这是我得到的错误: 测试失败:“类型”对象不可迭代
这是我的代码:
\??\<X>:\
这是作业: 编写一个名为Person的类,它具有两个数据成员-该人的姓名和年龄。它应该具有一个init方法,该方法接受两个值并使用它们来初始化数据成员。
编写一个名为std_dev的单独函数(不是Person类的一部分),该函数将Person对象的列表作为参数并返回其所有年龄的标准差(使用分母N而不是N的总体标准差)样本标准偏差(使用不同的分母)。
非常感谢您的帮助!
答案 0 :(得分:1)
我认为您的问题出在这一行:
persons=Person
在此行中,您将Person参数值替换为Person类型。首先,删除此行。
要解决自己的问题,您还需要做的另一件事是,您要对人本身进行求和,我认为您的意思是求和每个人的年龄,以获取可以做的所有人的所有年龄:< / p>
persons_age = [person.age for person in persons]
现在您可以求和(persons_age)。
从此,您可以继续进行并修复其余的作业