我正在尝试编写以下公式:
J = 1 / 2m∑i(x−y)2
在Python代码中,但这给了我一个我不知道为什么的错误。
我定义了x
和y
的值,并想计算J
,但是当我为J
编写代码时,却出现了错误。
x = 0.5
y = 1
J = [sum(x**2 - y**2)]*1/6
出现错误:
TypeError:“ float”对象不可迭代
答案 0 :(得分:0)
sum内置方法旨在与可迭代方法一起使用(例如列表) 您的代码执行如下:
Vue
,该数字比...浮动此浮点将是sum函数的参数,因此您得到可以使用的错误:
Vuetify
如果x和y是列表,例如:
x**2 - y**2
您可以尝试:
J = (x**2 - y**2) / 6