{"id":129,"date":"2022-01-03T17:22:44","date_gmt":"2022-01-03T16:22:44","guid":{"rendered":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/?p=129"},"modified":"2022-01-03T17:22:44","modified_gmt":"2022-01-03T16:22:44","slug":"hauteur-du-plafond-nuageux-python","status":"publish","type":"post","link":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/2022\/01\/03\/hauteur-du-plafond-nuageux-python\/","title":{"rendered":"Hauteur du plafond nuageux python"},"content":{"rendered":"\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"eclipse\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import math\n\na=17.27\nb=237.7\n\ntemperature=float(input(\"Temp\u00e9rature en \u00b0C  :  \"))\nhumiditeRelative=float(input(\"Thumidit\u00e9 en%  entre 0 et 100  : \"))\n\nalpha=((a*temperature)\/(b+temperature) +math.log(humiditeRelative\/ 100))\ntpreRosee = (b* alpha) \/ (a-alpha)\nplafondNuage = 125 * (temperature -tpreRosee)\n\nprint(\"temp\u00e9rature de ros\u00e9e = \",tpreRosee,\"\u00b0C\")\nprint(\"plafond Nuageux  = \",plafondNuage,\"m\")<\/pre>\n\n\n\n<p><strong>On calcule la temp\u00e9rature de ros\u00e9e qui est la temp\u00e9rature \u00e0 partir de laquelle apparait la premi\u00e8re goutte de liquide. Cette temp\u00e9rature permet de calculer la hauteur du plafond nuageux<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"eclipse\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import math\n\na=17.27\nb=237.7\n\ndef plafondNuageux(tpre:float,tH:float)-&gt;tuple:\n\n  alpha=((a*tpre)\/(b+tpre) +math.log(tH \/ 100))\n  t_rosee = (b* alpha) \/ (a-alpha)\n  plafondNuage = 125 * (tpre -t_rosee)\n  return t_rosee,plafondNuage\n\ntpreRosee,plafondNuage=plafondNuageux(20,50)\n\nprint(\"temp\u00e9rature de ros\u00e9e = \",tpreRosee,\"\u00b0C\")\nprint(\"plafond Nuageux  = \",plafondNuage,\"m\")<\/pre>\n\n\n\n<p><strong>Am\u00e9lioration du calcul avec une fonction<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"eclipse\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import math\n\na=17.27\nb=237.7\n\ndef plafondNuageux(tpre:float,tH:float)-&gt;tuple:\n\n  alpha=((a*tpre)\/(b+tpre) +math.log(tH \/ 100))\n  t_rosee = (b* alpha) \/ (a-alpha)\n  plafondNuage = 125 * (tpre -t_rosee)\n  return t_rosee,plafondNuage\n\ntpreRosee,plafondNuage=plafondNuageux(20,50)\n\nprint(\"temp\u00e9rature de ros\u00e9e = \",tpreRosee,\"\u00b0C\")\nprint(\"plafond Nuageux  = \",plafondNuage,\"m\")<\/pre>\n\n\n\n<p><strong>On pr\u00e9cise les types des arguments de la fonction et de la donn\u00e9e retourn\u00e9e<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"eclipse\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">import math\n\na=17.27\nb=237.7\n\ndef plafondNuageux(tpre:float,tH:float)-&gt;tuple:\n  \"\"\"\n  La temperature doit \u00eatre en \u00b0C et tH. l'humidit\u00e9 relative est comprise entre 0 et 100\n  la fonction renvoi un tuple contenant la temperature de ros\u00e9e puis le plafond nuageux.\n  \"\"\"\n\n  alpha=((a*tpre)\/(b+tpre) +math.log(tH \/ 100))\n  t_rosee = (b* alpha) \/ (a-alpha)\n  plafondNuage = 125 * (tpre -t_rosee)\n  return t_rosee,plafondNuage\n\ntpreRosee,plafondNuage=plafondNuageux(15,0.01)\n\nprint(\"temp\u00e9rature de ros\u00e9e = \",tpreRosee,\"\u00b0C\")\nprint(\"plafond Nuageux  = \",plafondNuage,\"m\")<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"eclipse\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">help(plafondNuageux)<\/pre>\n\n\n\n<p><strong>On documente la fonction<\/strong><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On calcule la temp\u00e9rature de ros\u00e9e qui est la temp\u00e9rature \u00e0 partir de laquelle apparait la premi\u00e8re goutte de liquide. Cette temp\u00e9rature permet de calculer la hauteur du plafond nuageux Am\u00e9lioration du calcul avec une fonction On pr\u00e9cise les types des arguments de la fonction et de la donn\u00e9e retourn\u00e9e On documente la fonction<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/posts\/129"}],"collection":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":8,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":147,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/posts\/129\/revisions\/147"}],"wp:attachment":[{"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/yb-isn.fr\/2021\/nsi\/romane\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}