Mathématiques

Question

Bonjour,

J’ai un dm à faire mais malheureusement j’ai manquer bcp de cours ...
Je ne comprend donc pas du tout ce qu’il fait faire ...

Si quelqu’un pourrais m’aider
Bonjour, J’ai un dm à faire mais malheureusement j’ai manquer bcp de cours ... Je ne comprend donc pas du tout ce qu’il fait faire ... Si quelqu’un pourrais m’a

1 Réponse

  • Tu dois expliquer ce que fait le programme et surtout pourquoi il le fait.

    Premier cas :

    On obtient 0, 1, 2, 3, 4

    C'est parce que notre programme affiche les nombres compris entre 0 et 4 en effet on a "for i in range(5) :  print(i)" id est pour tout i entier compris dans [0, 5[ afficher i.

    Deuxième cas :

    On obtient 1,2,3,4

    C'est parce que notre programme affiche les nombres compris entre 1 et 4 en effet on a "for i in range(1, 5) :  print(i)" id est pour tout i entier compris dans [1, 5[ afficher i.

    Troisième cas :

    On obtient 1,3,5,7,9

    C'est parce que:  "for i in range(1, 10, 2) :  print(i)" signifie qu'on parcours les nombres de 1 à 9 de deux en deux puis on les affiches.

    Le but c'est ici de comprendre quelque structure de boucle "for".

    le "range" peut contenir 3 jeux de paramètre:

    (a) : On part de 0 et on va jusqu'à a-1 (en ne prenant que des valeurs entières bien sur.)

    (a, b) : On part de a et on va jusqu'à b-1.

    (a, b, c) : On part de a et on va jusqu'à b-1 avec un "pas" de c. Un pas de c c'est à dire que l'on saute c nombre dans notre parcours.

    Par exemple pour : "for i in range(2, 10, 5):", i va prendre les valeurs 2, 7=2+5 puis c'est tout puisque 2+2*5 = 12 > 9