Я пытаюсь написать рекурсивную функцию, которая возвращает список из n первых квадратов чисел. Например, если п 5 было бы вернуть [0, 1, 4, 9, 16, 25]
я написал функцию, но она не получила меня именно то, что я хотел, он дал мне список последовательных квадратов чисел, например, п 5: [0, 1, 2, 4, 16, 256,65536 ]
Вот моя функция:Рекурсивная функция python
def premiersCarresRec(n) :
res = []
if n == 2 :
res.append(1)
res.append(4)
else :
tmp = premiersCarresRec(n - 1)
res.append(tmp[0] * tmp[0])
return res
ли эта работа для вас? –