написать итерационную функцию на питоне

Рейтинг: 0Ответов: 1Опубликовано: 30.03.2023

введите сюда описание изображения

пробовал:

def task3(m, n, b, y):
#function = ((1-c**3-j)**5)/13+1+(c**3+23*k**2+y)**6
result = 1
r = 0
for j in range(1, b+1):
    for k in range(1, n+1):
        f = 0
        for c in range(1, m+1):
            f +=(((1-c**3-j)**5)/13)+1+((c**3+23*(k**2)+y)**6)
        result *= f
    result = 0
r = "{:.2e}".format(r)
return r

долго над этим сижу - не понимаю алгоритм, было бы круто ответ с объяснением. спасибо заранее :3

Ответы

▲ 1Принят

Ну почти правильно:

def task3(m, n, b, y):
#function = ((1-c**3-j)**5)/13+1+(c**3+23*k**2+y)**6
    result = 0
    for j in range(1, b+1):
        prod = 1
        for k in range(1, n+1):
            f = 0
            for c in range(1, m+1):
                f +=(((1-c**3-j)**5)/13)+1+((c**3+23*(k**2)+y)**6)
            prod *= f
        result += prod
    return result