Sharedexo.sagewsOpen in CoCalc


#une fonction qui retourne la somme des carrées
def  somme_carres(n):
    tn = 0;
    i = 1
    #boucle : on part de 1 égale 1 et à tn on ajoute (i*i) et on incremente i
    while i<=n :
        tn  = tn + (i*i)
        i+=1
    return tn


#on teste si ça marche exemple somme_carres(4) = 1²+2²+3²+4² = 30
print(somme_carres(4))


from pylab import *
#la fonction doit garder dans une liste tous les sommes_carées des nombres
#allant de 1 à 50 et ensuite afficher la liste
def suite_somme_carres(n):
    L = []
    for i in range(1,n+1):
        tmp = somme_carres(i)
        L.append(tmp)
    print(L)
    plot(L)
    show()

#on teste si la fonction marche
suite_somme_carres(50)
    
30 [1, 5, 14, 30, 55, 91, 140, 204, 285, 385, 506, 650, 819, 1015, 1240, 1496, 1785, 2109, 2470, 2870, 3311, 3795, 4324, 4900, 5525, 6201, 6930, 7714, 8555, 9455, 10416, 11440, 12529, 13685, 14910, 16206, 17575, 19019, 20540, 22140, 23821, 25585, 27434, 29370, 31395, 33511, 35720, 38024, 40425, 42925]