Реализовать итерационную функцию на python 3
Помогите реализовать данную функцию.
Код
def main(a, m, b):
f = 1
for j in range(1, b):
for i in range(1, m+1):
for k in range(1, a+1):
f +=(81*k**2 - (i**2 - 1 - i)**4 - j**3)
f = "{:.2e}".format(f)
print(f)
return f
main(6,2,5)
Функция не работает, выдаёт 5.77e+04 вместо 5.73e+20
Ответы (1 шт):
Автор решения: turkindv
→ Ссылка
вот эта "большая буква П" обозначает произведение в математике
def main(a, m, b):
result = 1
for j in range(1, b+1):
f = 0
for i in range(1, m+1):
for k in range(1, a+1):
f +=(81*k**2 - (i**2 - 1 - i)**4 - j**3)
result *= f
result = "{:.2e}".format(result)
print(result) # 5.73e+20
return result
main(6,2,5)

