Bonjour, j'ai un exercice à faire pour demain dont l'énoncé est :
Reprendre le code de la fonction SommeCarres(n) qui retourne la somme des carrés des n premiers entiers (copier/coller).
Implémenter une fonction seuil(s) qui prend en paramètre le seuil s et renvoie la plus petite valeur de n pour laquelle la somme des carrés des n premiers entiers est supérieure à s.
Et je n'arrive pas à mettre en oeuvre ma fonction seuil
Pour l'instant j'ai juste ça :
def sommecarres(n):
somme=0
for i in range (n+1):
somme = somme + i**2
return somme
def seuil(n):
for i in range (n+1):
s= sommecarres(i)
print("la somme des carrés jusqu'a",i,"est",s)
return 1
seuil(15)
Ce qui m'affiche :la somme des carrés jusqu'a 0 est 0
la somme des carrés jusqu'a 1 est 1
la somme des carrés jusqu'a 2 est 5
la somme des carrés jusqu'a 3 est 14
la somme des carrés jusqu'a 4 est 30
la somme des carrés jusqu'a 5 est 55
la somme des carrés jusqu'a 6 est 91
la somme des carrés jusqu'a 7 est 140
la somme des carrés jusqu'a 8 est 204
la somme des carrés jusqu'a 9 est 285
la somme des carrés jusqu'a 10 est 385
la somme des carrés jusqu'a 11 est 506
la somme des carrés jusqu'a 12 est 650
la somme des carrés jusqu'a 13 est 819
la somme des carrés jusqu'a 14 est 1015
la somme des carrés jusqu'a 15 est 1240
Merci pour les personnes qui auront prit le temps de lire et m'aider !