Палец вверх -5
Перевод
Перевод

сумма нечетных чисел в треугольной форме

В треугольнике нечетных чисел паскаля

         1
      3     5
    7    9    11

Я хочу создать функцию, которая возвращает сумму нечетных чисел по отношению к аргументу, представляющему собой int , представляющий строку в треугольнике Паскаля.

               def row_sum(n):
                    #your code

если n равно 2, выходное значение должно быть 8, то есть 3 + 5, а если n равно 3, выходное значение должно быть 27, что равно 7 + 9 + 11, и так далее для n по отношению к треугольнику Паскаля.

Я буду признателен за понимание более простого питонического способа обхода нечетных чисел и решения этой проблемы.

python python-2.7
задан martin 21 сент. 2018 г., 14:32:49
источник

1 ответ

Палец вверх 2
Перевод
Перевод

Если вы работаете по математике ....

def row_sum(n)
    return n**3

Так уж сложилось, что суммы строк в треугольнике, который вы описали, являются просто идеальными кубами по порядку.

ответ дан David Culbreth 21 сент. 2018 г., 14:41:00
источник