Calculer et afficher la hauteur du plafond nuageux à partir de la température et du taux d’humidité dans une page web.
1) Résolution : python
Commencez par coder la méthode de calcul en python à l’aide d’une fonction.
Nous allons ensuite documenter cette fonction .Un programme peu ou mal documenté est difficile à corriger, modifier et réutiliser. Il est donc important de documenter , commenter son code. Vous connaissez déjà les commentaires classiques (en utilisant le caractère dièse # ) .On peut aller plus loin avec :
- l’affichage des types
- la documentation docstring
- On peut ajouter des assertions
https://capytale2.ac-paris.fr/web/c/ecb8-2888969
import math
def plafondNuageux(tpre:float,tH:float)->tuple:
"""
Calcul de la hauteur du plafond nuageux:
La temperature doit être en °C et tH.
l'humidité relative est comprise entre 0 et 100
la fonction renvoi un tuple contenant la temperature de rosée puis le plafond nuageux.
Args:
arg1 (float): température en °C
arg2 (float): tau d'humidité en %
Returns:
tuple: Température de rosée,hauteur du plafond nuageux
"""
assert tH>=0 and tH<=100, "tH n'est pas compris entre 0 et 100"
a=17.27
b=237.7
alpha=((a*tpre)/(b+tpre) +math.log(tH / 100))
t_rosee = (b* alpha) / (a-alpha)
plafondNuage = 125 * (tpre -t_rosee)
return t_rosee,plafondNuage
