Любая помощь очень ценится. У меня есть списки в программе, одна из которых содержит значения приближения линейной функции для различных значений X. Другая, содержащая остатки этих точек к фактическим значениям y. Списки определяются одинаково в уважаемых функциях, а операторы печати одинаковы. Однако для остаточного оператора печати я все время получаю сообщение об ошибке: float object is iterable.float объект не повторяется в заявлении на печать для списка -python
Я не понимаю, почему это так или почему этот объект отличается от того, который определен в линейной функции.
Вот код:
final_values = []
def y_strength(X):
for x in X:
f = (m * x) + b
global final_values
final_values.append(f)
return final_values
final_values = y_strength(X)
strength = []
final_r = []
def r_strength(Y):
global strength
for y in Y:
r = y - lin_funct
strength.append(r)
for r in strength:
r = r ** 2
final_r.append(r)
relationship = sum(final_r)
return relationship
strength = r_strength(Y)
def(print()):
print("f(x):","\t".join(str(round(float(c),2)) for c in final_values))
print("-"*70)
print("R: ","\t".join(str(round(float(c),2)) for c in strength))
Извините, но на весь сайт я не знаю, как получить код, но я просто разделил функцию r_strength на две разные функции. один для силы и один для final_r –