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