【发布时间】:2021-12-17 16:48:32
【问题描述】:
我需要创建一个函数,它将作为生成器连续返回, 每个值与作为输入给出的所有值的平均值之差的平方。
函数必须
A) 接受未定义数量的参数
B) 是一个生成器函数
这些值将是整数。
要计算所有值的平均值,我可以导入统计数据。
你有什么想法吗?
我尝试写的代码:
import statistics
def squares(*args):
for i in args:
a=(args-av)**2
yield a
lst=[]
count = int(input("Give the amount of numbers: "))
for i in range (0,count):
ele=int(input())
lst.append(ele)
av=statistics.mean(lst)
for i in squares(*lst):
print(i)
【问题讨论】:
标签: python python-3.x args