【发布时间】:2020-03-24 14:20:31
【问题描述】:
我想在我的大学解决一个主题,所以我必须创建一个带有参数(*args)的函数。之后,我必须找到所有这些的平均值。继续数学类型..我们必须打印出每个元素的抽象平方 - 平均值,我必须使用生成器。例如: 我有函数“squares(*args)。当我像“squares(3,4,5) 一样调用它时,我们会找到平均值,例如 4,然后我们开始抽象。 3-4 , 4,4, 5,-4 但我们也需要它的平方。所以 (3-4)**2 等等。 我有这个代码,但是..不起作用,知道吗?
from statistics import mean
def squares(*args):
avg=mean(args)
i = 0
while (i <= len(args)):
yield (args[i]-avg)**2
i=i+1
squares(2, 7, 3, 12)
for k in squares():
print(k)
【问题讨论】:
标签: python generator yield args