Ressources du Congo

#TutorielPython3 : initiation à la programmation #19 : Scripts divers - Séquence # 2. Élément de réponse #2

24 Février 2019 , Rédigé par Zamba Synkin Publié dans #Dico exquis anti-mystification, #Tech' Net & Code, #e-Learning

S O M M A I R E

 

 

 

Élément de réponse #2 (Niveau : 1re S)

  • Les variables
  • la boucle while
  1. La méthode pow()
  2. L'utilisation de pour étaler une instruction sur plusieurs lignes
  3. La méthode print avec le format { : d }

Pour rappel, il nous a été demandé ce qui suit :

2. Écrire un programme en Python qui permet de rechercher des entiers distincts tels que :

xY = yX. On se limitera aux entiers inférieurs à 100.

  • Coup de pouce : Attribuer la valeur 1 à la première variable et 2 à la seconde avant de démarrer la boucle itérative.

Je vous propose le d'abord le script qui permet de déterminer ces 2 entiers, assorti d'un rendu visuel. Après quoi, je vais le commenter.

Maintenant, voyons ce que nous donne la Console de Python en lançant le script:

Commentaires :

1) La double difficulté du script réside, de mon point de vue, dans le fait qu'il faut bien penser à assigner les valeurs 1 et 2 respectivement aux variables (choisies) nombre1 et nombre2 et surtout à n'incrémenter la deuxième variable (nombre2) que dans la boucle imbriquée. De sorte à comparer le 1er nombre  +1 (= 2)  à tout le reste (de 3 à 100), puis 3 à tout le reste (3 à 100), etc.  

2) pow (a,b) est une méthode native de Python, qui comprend 2 arguments: la base et l'exposant. Elle retourne le calcul de a à la puissance b.

3) L'anti-slash \ permet de couper une instruction longue de sorte à l'étaler sur plusieurs lignes, sans en déformer l'interprétation aux yeux de Python. Sans cette option, les captures d'écran seraient lourdes et difficilement gérables.

4) Le format {d} permet de manipuler les entiers longs (au sens de Python) au niveau du rendu visuel. Pour ma part, je m'en sers pour faire afficher des résultats élégants (agréables à lire) sur la Console.

Lire la suite :

Scripts divers - Séquence # 2. Élément de réponse #3

 

Partager cet article

Commenter cet article