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.
Les variables temperature ou humidity pouvaient contenir des valeurs longues comme 23.67893452, ce qui :
Celui-ci arrondi bien notre résultat à un chiffre après la virgule, mais il n'arrondi que l'affichage.
Grâce à round(variable, 1), on obtient des valeurs comme 23.7, ce qui :
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 Logique métier