Solution Exercice 23 : Trouver la Ville la Plus Peuplée dans un dictionnaire Python
Execice 23 Réalisez un programme en Python qui prend en entrée un dictionnaire Python formé des villes avec leur population et affiche la ville la plus peuplée. Exemple pour le dictionnaire suivant:
1 2 3 4 5 6 7 |
dictionnaire_villes = { "Paris": 2140526, "Marseille": 863310, "Lyon": 515695, "Toulouse": 479553, "Nice": 340017 } |
L'algorithme renvoie la ville "Paris" Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
def ville_la_plus_peuplee(villes): if not villes: return "Aucune ville fournie." # Utilisation de la fonction max() avec une fonction lambda pour trouver la ville la plus peuplée ville_peuplee, population = max(villes.items(), key=lambda x: x[1]) return f"'{ville_peuplee}' est la ville la plus peuplée avec une population de {population} habitants." # Exemple d'utilisation avec un dictionnaire de villes et de populations dictionnaire_villes = { "Paris": 2140526, "Marseille": 863310, "Lyon": 515695, "Toulouse": 479553, "Nice": 340017 } resultat = ville_la_plus_peuplee(dictionnaire_villes) print(resultat) """ output: 'Paris' est la ville la plus peuplée avec une population de 2140526 habitants. """ |
Younes Derfoufi CRMEF OUJDA