voici le programme qui permet de calculer la hauteur du plafond nuageux, j’ai modifié les données et le programme marche correctement :
import math a=19,8 b=438,7 temperature=float(input("Température en °C : ")) humiditeRelative=float(input("Thumidité en% entre 0 et 100 : ")) alpha=((a*temperature)/(b+temperature) +math.log(humiditeRelative/ 100)) tpreRosee = (b* alpha) / (a-alpha) plafondNuage = 125 * (temperature -tpreRosee) print("température de rosée = ",tpreRosee,"°C") print("plafond Nuageux = ",plafondNuage,"m")
voici une version HTML du programme, j’ai changé le titre, la couleur, et j’ai mis une image
<html lang="fr"> <head> <title>Hauteur du plafond nuageux</title> <meta charset="UTF-8" /> <link rel=" stylesheet" href="nuages.css" /> </head> <script> function affiche() { var temperature =parseFloat(prompt('température en°C?')); var humiditeR =parseFloat(prompt('humidité relative en %?')); var a = 17.27; var b = 237.7; var meteo="" var alpha = a * temperature / (b + temperature) + Math.log(humiditeR * 0.01); var pointRosee = b * alpha / (a - alpha); var plafondNuage = 125 * (temperature - pointRosee) var plafondNuageFt =400*(temperature - pointRosee) if(isNaN(plafondNuage)||humiditeR>100||humiditeR<0||isNaN(humiditeR)){meteo="erreur"} else{ meteo = "Le point de rosée est égal à " + pointRosee.toFixed(0) + "°C " +"et la base des nuages est à " + plafondNuage.toFixed(0) + "m ."; meteo = meteo + "<br><b>soit " + plafondNuageFt.toFixed(0) + " ft .</b>"; } document.getElementById("test").innerHTML = "<b>" + meteo + "</b>"; } </script> <body> <h2>Hauteur du plafond nuageux</h2> <font color="blue">voici le calculateur si dessous :</font><br> <button class="button" onclick="affiche()">Calculateur</button><br><br> <h4 id="test"></h4> <img src="http://yb-isn.fr/nuages-js/img/nuage.png" /> </body> </html>
Aucune réponse