Bonjour je voudrais calculer les n premier carrée en utilisant la recursivité sauf que ca ne me calcule qu'un nombre dans mon test

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
def premiersCarresRec(n) :
        res = []
        if n>0:
                premiersCarresRec(n-1)
                res.append(n*n)
 
        return res
 
test 3/4 : ECHEC
    entree  : 2
    calcule : [4]
    attendu : [0, 1]
Donc si vous pouviez m'aidez.