Почему выдает ошибку? sum expected at most 2 arguments, got 3
summa = 0
print("Enter eps: ")
eps = float(input())
print("Enter n: ")
n = int(input())
nom = n
denom = 2*n
print(sum(eps, nom, denom))
def sum(eps, nom, denom):
if fact(nom)/fact(denom) < eps:
return 0
else:
return (fact(nom) / fact(denom)) + sum(epsilon, nom + 1, denom + 2)
def fact(n):
if n > 0:
return n * fact(n-1)
else:
return 1
Почему выдает ошибку? Функция sum ведь принимает 3 аргумента