Informatique

Question

Bonjour !
J'ai un DM à faire et je bloque sur une question.
On a un programme python :
def somme(n) :
s = 0
for i in range(1,n) :
s = s + i
return s

Il faut justifier que l'instruction print(somme(5)) affiche la valeur 10.

Merci de votre aide !

1 Réponse

  • Réponse :

    Au début tu as s=0, n=1

    s=0+1

    s=1+2 (pour n=2)

    s=3+3 (pour n=3)

    s=6+4 (pour n=4)

    return s=10

    Explications :

    Code le, ajoute des print pour observer s et n.

Autres questions