Informatique

Question

Bonjour quelqu’un pourrait m’aider pour cet exercice svp ? Merci d’avance !
(PS: Merci beaucoup à @Thomas756 qui m’aide énormément pour ce type d’exos ! )
Bonjour quelqu’un pourrait m’aider pour cet exercice svp ? Merci d’avance ! (PS: Merci beaucoup à @Thomas756 qui m’aide énormément pour ce type d’exos ! )

1 Réponse

  • Réponse:

    Bonjour, j'ai deux solutions qui me viennent à l'esprit,

    La première :

    def somme():

    res = 0

    for i in range(102):

    res += i**2

    return res

    La seconde :

    def somme():

    return sum([i**2 for i in range(102)])

    Explications:

    Ces deux fonctions renvoient le résultat uniquement pour la somme de 1² à 101²

    Si tu veux que ta fonction puisse être utilisée avec n'importe quel nombre de fin, tu peux mettre n en paramètre et remplacer les 102 par n+1 dans tes range()

    Ça te donnera la somme de 1² jusqu'à n² inclus

    J'espère que ma réponse est claire :) n'hésite pas à poser des questions !