Outils pour utilisateurs

Outils du site


meteo_2eme_seance

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
meteo_2eme_seance [2025/04/24 10:11] – [Réponse de l'API] adminmeteo_2eme_seance [2025/04/25 11:41] (Version actuelle) – [Affichage des données] admin
Ligne 356: Ligne 356:
 ====Réponse de l'API==== ====Réponse de l'API====
  
-===__Appel de l'API__===+===Appel de l'API===
  
 ### ###
Ligne 366: Ligne 366:
 </code> </code>
  
-===__Conversion de la réponse en JSON__===+===Conversion de la réponse en JSON===
  
 ### ###
Ligne 388: Ligne 388:
 </code> </code>
  
-===__Récupération de la pression atmosphérique__===+===Récupération de la pression atmosphérique===
  
 <code> <code>
Ligne 398: Ligne 398:
 ### ###
  
-===__Retour de la fonction__===+===Retour de la fonction===
  
 <code> <code>
Ligne 406: Ligne 406:
 On **retourne la valeur de la pression**. Cela signifie que lorsque cette fonction est appelée, elle renverra un nombre (par exemple 1013). On **retourne la valeur de la pression**. Cela signifie que lorsque cette fonction est appelée, elle renverra un nombre (par exemple 1013).
  
-__===Gestion des erreurs===__+===Gestion des erreurs===
  
 <code> <code>
Ligne 412: Ligne 412:
     return None     return None
 </code> </code>
 +
 +###
 +Si quelque chose ne fonctionne pas (problème de réseau, mauvaise clé API, réponse inattendue, etc.), on retourne None.
 +###
 +
 +====Affichage des données====
 +
 +<code>
 +pression = recuperer_pression(API_KEY, LATITUDE, LONGITUDE)
 +</code>
 +
 +###
 +On utilise ici la fonction //recuperer_pression// (définie plus haut) pour **obtenir la pression atmosphérique actuelle** à partir des coordonnées géographiques (latitude et longitude) et de la clé API. Le résultat (la pression en hPa) est **stocké dans la variable pression**.
 +###
 +
 +<code>
 +if pression is not None:
 +-> if humidity is not None and temperature is not None and pression is not None:
 +</code>
 +
 +###
 +On s’assure que la récupération des données a bien fonctionné.
 +Si la valeur n’est pas None, cela veut dire que l’appel à l’API a réussi, donc on peut afficher la donnée.
 +Sinon, on ne fait rien (ou on pourrait afficher un message d’erreur pour informer l’utilisateur).
 +###
 +
 +<code>
 +print(f"{CYAN}Pression atmosphérique:{RESET} {pression} hPa")
 +</code>
 +
 +###
 +On affiche la pression, en couleur cyan, grâce aux **constantes ANSI** définies auparavant (**CYAN et RESET**).
 +La valeur est suivie de l’**unité hPa (hectopascals)**, utilisée en météorologie pour mesurer la pression atmosphérique.
 +###
  
meteo_2eme_seance.1745489469.txt.gz · Dernière modification : 2025/04/24 10:11 de admin