Ceci est une ancienne révision du document !
Table des matières
Utilisation de la fonction round()
Nous allons modifier notre script python pour introduire l'utilisation de la fonction Python round() pour arrondir les valeurs numériques (température, humidité, point de rosée, humidex) à une seule décimale.
Avant
Les variables temperature ou humidity pouvaient contenir des valeurs longues comme 23.67893452, ce qui :
-
encombrait la sortie dans le terminal ou sur la page web,
-
n’était pas lisible pour l’utilisateur final,
-
et ne servait à rien dans un contexte grand public où une précision de 0,1 est largement suffisante.
Celui-ci arrondi bien notre résultat à un chiffre après la virgule, mais il n'arrondi que l'affichage.
Après
Grâce à round(variable, 1), on obtient des valeurs comme 23.7, ce qui :
-
améliore la clarté visuelle des résultats,
-
simplifie l’envoi des données vers une interface web ou une base de données,
-
et réduit les erreurs d’interprétation dans les calculs suivants.
Changement dans le code
print(f"{GREEN}Température :{RESET} {round(temperature, 1)}°C") print(f"{YELLOW}Humidité :{RESET} {round(humidity, 1)}%") print(f"{RED}Point de rosée :{RESET} {round(point_de_rosee, 1)}°C") print(f"{MAGENTA}Indice humidex :{RESET} {round(humidex, 1)}")
Ce changement, bien que minime à première vue, marque une étape importante vers la structuration professionnelle du script et prépare le terrain pour la future séparation des modules (capteur, API, interface web).
Suite vers Utilisation de la fonction round()