Retour à la leçonMission
Mission : blinder un client météo qui plante en cascade
Sécuriser l'accès à des données JSON imbriquées et remplacer un compteur manuel fragile par les bons outils de collections.
Contexte
Un client météo interne fait reponse["principal"]["temperature"] directement sur le JSON reçu d'une API externe. Le jour où l'API omet le champ "principal" pour une ville non reconnue, le service plante entièrement avec un KeyError non rattrapé, alors qu'il devrait simplement afficher "température inconnue".
Tu dois sécuriser cet accès, puis construire un compteur de villes les plus demandées sans boucle manuelle de vérification.