Я хочу сгенерировать последовательность (трибоначчи, где у меня есть первые три числа последовательности, а следующий номер/элемент получается путем суммирования последних трех чисел. (Как в фибоначчи).Создание элементов в sequnce
Вот мой код:
def tribonacci(signature, n): trib = signature for x in range(3,n, 1): trib.append(sum(signature[x - 3:x]) return trib
где п число элементов в последовательности я получаю синтаксическую ошибку при возврате, что может быть не так с моим кодом
Используйте редактор с выделенными скобками! – Olaf
Обратите внимание, что 'trib = signature' не делает копию (действительно, если бы это было так, ваш код не работал бы вообще!), Это просто означает, что у вас есть два разных имени для одного и того же объекта, что бесполезно запутывает. – jonrsharpe