В Python получаю ошибку reduce() arg 2 must support iteration
Столкнулся с ошибкой
TypeError: reduce() arg 2 must support iteration
В чем может быть проблема?
Код:
from scipy.special import factorial
from sympy import symbols, prod
x = symbols('x')
string_one = [0.3091,-0.0304,-0.0271,0.0054,0.0025,-0.0016,0.0019,-0.0046,0.0099,-0.019]
x_col_list = [0.0, 0.3142, 0.6283, 0.9425, 1.2566, 1.5708, 1.885, 2.1991, 2.5133]
# идем по дельтам первой строки:
num=1
for delta in string_one:
# идем по столбику иксов:
for args in x_col_list:
polynom = round( ( delta/(factorial(num)*h**num) ), 4 ) *prod(x - args)
num+=1
print(polynom)
Ошибка появляется в строке polynom = round( ( delta/(factorial(num)*h**num) ), 4 ) *prod(x - args)