a = False

while a == False:
    n = int(input('Entrez un carré parfait : '))
    r = int(n**0.5) # r est la racine carrée de n
    if r**2 == n:
        a = True


matrice = [[0]*int(r) for i in range(int(r))]
c = 0

for i in range(int(r)):
    for j in range(int(r)):
        c += 1
        matrice[i][j] = c
        
print(matrice)
