Ressources du Congo

#TutorielPython3 : Initiation à la programmation #10 : Atelier Pratique - Commentaire du script #2

11 Mars 2018 , Rédigé par Zamba Synkin Publié dans #Dico exquis anti-mystification, #e-Learning

S O M M A I R E

  • Quelques nuances de print
  • Aérer son script (code)
  • Importer la libraire pi
  • Saisir un float
  • Formater l'affichage d'un float ==>{:. 2f}

Prérequis

Calcul du volume d'un cône droit

Calcul du volume d'un cône droit
Calcul du volume d'un cône droit

Pour rappel, après qu'on a saisi comme rayon 12 et 15 comme hauteur, la Console Python nous renvoie ce qui suit :

Allons-y de ce pas pour le commentaire du script :

  • Les lignes 1 à (texte entre ''' et ''') sont des commentaires dans lesquels je prends soin de décrire ce que fait le script. Je vous recommande vivement de procéder ainsi tant pour soi-même (pour la relecture dans quelques temps) que pour les tierces personnes susceptibles d'avoir ce script sous les yeux. La preuve !
  • Lignes 5 à 9 print (5* " ") ==> affiche 5 fois espace
  • Ligne 5 print ("**************************") ===> affiche * x fois en dur
  • Ligne 6 j'ai combiné l'affichage 5 x espace  et des espaces vides. Nous verrons comment l'écrire de manière compacte
  • Lignes 5 & 9 sont identiques ainsi que les 6 & 8
  • Ligne 10, c'est un saut de ligne ou retour chariot (l'équivalent de \n que nous verrons plus tard)
  • Lignes 11, 13 & 17  j'aère un peu mon code. C'est un choix personnel !
  • Ligne 12 j'importe la libraire pi depuis celle de Math de sorte à récupérer la valeur (prédéfinie) de pi  
  • Lignes 14 & 15, c'est l'interactivité avec l'utilisateur amené à saisir les valeurs réelles (float) respectivement de rayon, hauteur, et volume. Pour rappel, sous Python, le typage est dynamique. Autrement, il se détermine au moment de l'affectation
  • Ligne 16, comme la valeur de pi a été importée plus haut, eh bien, je demande à Python d'effectuer le calcul (d'après la formule détaillée plus haut) d'autant que le rayon et la hauteur sont désormais connus
  • Ligne 18, c'est la 1re première nouveauté: end ="" veut simplement dire rester sur la même ligne, après avoir affiché 5x espace
  • Ligne 19, c'est la deuxième nouveauté : la balise {:2.f} demande à Python de formater le nombre réel (rayon) de manière à conserver 2 chiffres après la virgule (rayon: 5.00) en appliquant bien évidemment la règle relative aux arrondis
  • Ligne 20, c'est exactement la même chose. À ceci près que le formatage (deux décimales après la virgule) va concerner à la fois la hauteur (12.00) et le volume (314.16)

Je vais revenir sur la notion de formatage de sortie des variables et en détailler la syntaxe dans les tutoriels à venir. Après quoi, nous nous en servirons systématiquement dans les Ateliers ad hoc.

Remarque

Si je n'avais pas fait appel à la balise {:2.f}, le rendu visuel via Console aurait donné: rayon 5.0, hauteur 12.0 mais volume 314.16. Autrement dit, les zéros non significatifs ne seraient pas affichés. Ce qui n'est pas très esthétique, vous en conviendrez!

Lire la suite :

Partager cet article

Commenter cet article