#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
- Les variables (vidéo Jason Champagne)
- Tous les tutoriels précédents
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 à 4 (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 :
==== De vous à nous ====
Pour être alerté de la publication de nouveaux articles, en temps réel, pensez à vous inscrire, au préalable, à la Newsletter en saisissant votre adresse-mail (valide) dans la zone dédiée, ci-dessous.
Après quoi, un mail de confirmation sous forme de lien vous sera envoyé pour s’assurer que vous êtes bien le titulaire de l’adresse-mail saisie. Et, il vous suffira simplement de valider ce lien (en cliquant dessus) pour que votre inscription devienne effective.
Du reste, pour nous faire une suggestion, signaler une erreur, un lien inactif ou nous faire part d’une information précise en rapport avec le Congo, cliquez ici.
Merci et à bientôt.
L'Equipe RdC.
Météo de la ville de Kinshasa
Newsletter
Abonnez-vous pour être averti des nouveaux articles publiés.
Catégories
- 1509 Echos de la vie quotidienne Congo & Diaspora
- 1382 Autre regard
- 1361 Focus sur le mal Congolais
- 1211 C'est à voir et à revoir
- 628 Dico exquis anti-mystification
- 560 e-Learning
- 422 Carte blanche à
- 334 Fréquence Agora
- 314 Tech' Net & Code
- 133 Curiosités & Saveurs locales
- 93 Echappées artistiques
- 44 Congo & Diaspora en un clin d'oeil
- 41 Adresses utiles
- 36 Jeux d'hier et d'aujourd'hui
- 30 En ce temps-là
- 16 Arbres fruitiers
==============================
Algorithmique & programmation :
- ● Larp
- ● Scratch
- ● Linotte
- ● Python
- ● GeoGebra
- ● Xcas
- ● Excel & langage VBA
- ● HTML5 & CSS3
- ● JavaScript
=================================
Commenter cet article