Applez Nous: +41 22 518 70 00
Tout programme utile interagit avec son environnement en consommant des données d’entrée et en restituant des données formatées. En Python, la fonction input() capture une saisie utilisateur sous forme de chaîne de caractères (str). Il est dès lors indispensable de convertir explicitement cette valeur vers le type numérique adéquat (casting) :
# Lecture et conversion contrôlée d'une saisie
saisie_utilisateur = input("Veuillez saisir votre année de naissance : ")
annee_naissance = int(saisie_utilisateur)
annee_actuelle = 2026
age_calcule = annee_actuelle - annee_naissance
print(f"Vous avez environ {age_calcule} ans.")
Introduites avec Python 3.6, les f-strings (chaînes formatées préfixées par la lettre f) offrent une syntaxe fluide, lisible et performante pour intégrer des expressions évaluées directement dans le texte :
montant_chf = 1250.758
taux_tva = 0.081 # Taux normal TVA suisse (8.1%)
montant_ttc = montant_chf * (1 + taux_tva)
# Formatage avec 2 décimales et alignement
print(f"Prix HT : {montant_chf:10.2f} CHF")
print(f"Prix TTC : {montant_ttc:10.2f} CHF")
Un script Python professionnel obéit à une architecture standardisée : en-tête d’encodage et docstrings, importations de modules au sommet, définition des fonctions métiers, et isolation du point d’entrée au moyen du bloc idiomatique if __name__ == '__main__':. Cette bonne pratique évite l’exécution involontaire de code lorsque le fichier est importé en tant que module dans un autre programme.
Synthèse pédagogique : Soigner la clarté des sorties consoles et valider immédiatement les entrées utilisateurs est la première marque de fabrique d’un développeur soucieux de l’expérience utilisateur.