Chapitre d’ouvrage

Chapitre 11. Corrigés des exercices

Pages 151 à 243

Citer ce chapitre


  • Bourgeois, N.
(2021). Chapitre 11. Corrigés des exercices. Python, du grand débutant à la programmation objet - Cours et exercices corrigés : Cours et exercices corrigés (2e éd., p. 151-243). Ellipses. https://stm.cairn.info/python-du-grand-debutant-a-la-programmation-objet-cours-et-exercices-corriges-2e-edition--9782340046221-page-151?lang=fr.

  • Bourgeois, Nicolas.
« Chapitre 11. Corrigés des exercices ». Python, du grand débutant à la programmation objet - Cours et exercices corrigés Cours et exercices corrigés, Ellipses, 2021. p.151-243. CAIRN.INFO, stm.cairn.info/python-du-grand-debutant-a-la-programmation-objet-cours-et-exercices-corriges-2e-edition--9782340046221-page-151?lang=fr.

  • BOURGEOIS, Nicolas,
2021. Chapitre 11. Corrigés des exercices. In : Python, du grand débutant à la programmation objet - Cours et exercices corrigés Cours et exercices corrigés. Paris : Ellipses. Références sciences, p.151-243. URL : https://stm.cairn.info/python-du-grand-debutant-a-la-programmation-objet-cours-et-exercices-corriges-2e-edition--9782340046221-page-151?lang=fr.

Il est possible d’écrire du code sur plusieurs lignes, en indiquant à l’aide du caractère “\” que l’instruction n’est pas terminée.Remarquez que la ligne précédée par un # n’est pas interprétée par Python. C’est ainsi que l’on insère du commentaire dans un code.
Dans la deuxième version on a introduit un troisième argument à la fonction range, qui indique le pas, c’est-à-dire la quantité qu’il faut ajouter à i à chaque étape. Lorsque cette valeur est omise, elle est supposée valoir 1. De même, lorsque l’on omet le premier argument, celui-ci vaut 0 par défaut. Autrement dit range(k) = range(0,k) = range(0,k,1)
Lorsque nous effectuons plusieurs affectations sur une même ligne, toutes les valeurs de droite sont calculées avant qu’aucune ne soit effectivement affectée à gauche. En particulier ici, p1 et p2 n’ont pas encore été mises à jour au moment du calcul de p1+p2, ce qui donne bien le résultat voulu.La première façon de procéder est plus élégante et logique mais utilise un opérateur de comparaison que nous n’avons pas vu jusqu’ici. Notez que dans la seconde version nous n’aurions pas pu nous passer du mot-clef else, sinon certains nombres comme 35 auraient été affichés plusieurs fois.La version de base, bien que tout à fait correcte, a un temps d’exécution prohibitif ; en fait, elle ne termine pas du tout sur la plupart des machines. Voyons les astuces déployées par la version rapide pour diviser par 1000000 ce temps de calcul.
La première astuce est mathématique : nous savons que s…


Date de mise en ligne : 01/12/2022

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

21,99 €

252 pages, format électronique (HTML et feuilletage, par chapitre)

Acheter ce chapitre

5,00 €

93 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?