测试失败:“类型”对象不可迭代

时间:2019-11-03 15:50:42

标签: python

这是我得到的错误: 测试失败:“类型”对象不可迭代

这是我的代码:

\??\<X>:\

这是作业: 编写一个名为Person的类,它具有两个数据成员-该人的姓名和年龄。它应该具有一个init方法,该方法接受两个值并使用它们来初始化数据成员。

编写一个名为std_dev的单独函数(不是Person类的一部分),该函数将Person对象的列表作为参数并返回其所有年龄的标准差(使用分母N而不是N的总体标准差)样本标准偏差(使用不同的分母)。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我认为您的问题出在这一行:

persons=Person

在此行中,您将Person参数值替换为Person类型。首先,删除此行。

要解决自己的问题,您还需要做的另一件事是,您要对人本身进行求和,我认为您的意思是求和每个人的年龄,以获取可以做的所有人的所有年龄:< / p>

persons_age = [person.age for person in persons]

现在您可以求和(persons_age)。

从此,您可以继续进行并修复其余的作业