【发布时间】:2020-08-27 19:13:20
【问题描述】:
def what_is_mad(list_of_nums):
xbar = what_is_mean(list_of_nums)
for num in list_of_nums:
value1 = list_of_nums[0]
value2 = list_of_nums[1]
value3 = list_of_nums[2]
value4 = list_of_nums[3]
test = abs(value1 - xbar) + abs(value2 - xbar) + abs(value3 - xbar) + abs(value4 - xbar)
mad = test / xbar
return int(mad)
what_is_mad(2, 2, 4, 4)
我正在尝试构建自己的纯 Python 函数来确定平均绝对偏差 (MAD),并希望获得一些关于如何增强此代码的建议。它目前仅限于四个值,如上所示,但我希望能够让函数摄取任意数量的值。提前致谢。
【问题讨论】:
-
for循环不是每次都计算相同的值吗?
-
为什么要麻烦循环然后硬编码值?