Solution Exercice 18 : récupération de la personne la plus agée dans un dictionnaire personnes
Exercice 18 Créez une fonction qui prend en entrée un dictionnaire python de personnes avec leur âge et renvoie le nom de la personne la plus âgée.
Cours Python
Exercice 18 Créez une fonction qui prend en entrée un dictionnaire python de personnes avec leur âge et renvoie le nom de la personne la plus âgée.
Exercice 16 Écrivez une fonction en Python qui prend en entrée un dictionnaire de mots et renvoie le mot le plus long du dictionnaire. Exemple pour le dictionnaire
|
1 |
d = {'Java': 4, 'Python': 6, 'Javascript': 10, 'Laravel': 7, "Django": 6} |
La fonction renvoie le mot: Javascript. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
def mot_le_plus_long(dictionnaire_de_mots): if not dictionnaire_de_mots: return None # récupérer le mot le plus long mot_plus_long = max(dictionnaire_de_mots, key=len) return mot_plus_long # Exemple d'utilisation dictionnaire = {'Java': 4, 'Python': 6, 'Javascript': 10, 'Laravel': 7, "Django": 6} mot_plus_long = mot_le_plus_long(dictionnaire) print("Le mot le plus long est :", mot_plus_long) # output: Le mot le plus long est : Javascript |
Younes Derfoufi CRMEF OUJDA
Contenu du cours Description de la balise <figcaption> Syntaxe et usage de la balise <figcaption> Exemples d'usages de la balise <figcaption> 1. Description de la balise <figcaption> La balise <figcaption> est une balise HTML utilisée principalement en conjonction avec la balise <figure>. Elle est utilisée pour fournir une légende ou une description textuelle à un…
Exercice 15 Écrivez une fonction qui prend en entrée deux dictionnaires Python et retourne un nouveau dictionnaire contenant uniquement les clés communes aux deux dictionnaires, avec les valeurs correspondantes du premier dictionnaire.
Contenu du cours Description de la méthode plt.quiver() matplotlib Syntaxe et usage de la méthode plt.quiver() Exemples d'usages de la méthode plt.quiver() 1. Description de la méthode plt.quiver() matplotlib La méthode plt.quiver() de la bibliothèque Matplotlib est utilisée pour créer des graphiques de vecteurs, également connus sous le nom de graphiques de champ vectoriel. Ce…
Contenu du cours Description de la balise <fieldset> Syntaxe et usage de la balise <fieldset> Exemples d'usages de la balise <fieldset> 1. Description de la balise <fieldset> La balise <fieldset> est une balise HTML utilisée pour regrouper des éléments de formulaire connexes au sein d'un formulaire HTML. Elle est souvent associée à la balise <legend>…
Exercice 14 Créer une fonction en Python qui prend en entrée un dictionnaire et renvoie une liste contenant les clés triées par ordre alphabétique. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
def sorted_keys(dictionnaire): if not dictionnaire: return [] # Retourner une liste vide si le dictionnaire est vide # Utiliser sorted() pour trier les clés par ordre alphabétique cles_triees = sorted(dictionnaire.keys()) return cles_triees # Exemple d'utilisation etudiant = { "nom": "Najib", "note": 90, "age": 21, # Ajoutez d'autres clés si nécessaire } cles_triees = sorted_keys(etudiant) print("Clés triées par ordre alphabétique :", cles_triees) # output : Clés triées par ordre alphabétique : ['age', 'nom', 'note'] |
Younes Derfoufi CRMEF OUJDA
Exercice 13 Écire un programme en Python qui prend en entrée une liste de dictionnaires, chacun représentant un étudiant avec des clés telles que "nom", "note", etc. Calculez la moyenne des notes de tous les étudiants. 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 moyenne(etudiants): # Vérifier si la liste d'étudiants n'est pas vide if not etudiants: return 0 # Retourner 0 si la liste est vide pour éviter une division par zéro # Calculer la somme des notes de tous les étudiants somme_notes = sum(etudiant.get("note", 0) for etudiant in etudiants) # Calculer la moyenne en divisant la somme par le nombre d'étudiants moyenne = somme_notes / len(etudiants) return moyenne # Exemple d'utilisation etudiants = [ {"nom": "Rachid", "note": 85}, {"nom": "Kawtar", "note": 92}, {"nom": "Hafid", "note": 78}, # Ajoutez d'autres étudiants si nécessaire ] moyenne_notes = moyenne(etudiants) print(f"La moyenne des notes est : {moyenne_notes}") # output : La moyenne des notes est : 85.0 |
Younes Derfoufi CRMEF OUJDA
Contenu du cours A propos des opérateurs en algorithmique Opérateurs arithmétiques Opérateurs de comparaison Opérateurs logiques Opérateurs de chaîne de caractères Opérateurs d'affectation Opérateurs d'incrémentation Autres opérateurs Quiz 1. A propos des opérateurs en algorithmique Les opérateurs sont des éléments essentiels en algorithmique et en programmation. Ils permettent de manipuler des données en effectuant diverses…
Exercice 10 Créer une fonction Python prenant un dictionnaire et une valeur en entrée, et renvoyant la première clé trouvée dans le dictionnaire correspondant à la valeur donnée. Si aucune clé n'est trouvée, la fonction devrait renvoyer None.
Exercice 9 Créez une fonction Python qui accepte deux dictionnaires comme arguments et retourne un nouveau dictionnaire combinant les deux. En cas de clés présentes dans les deux dictionnaires, utilisez la valeur provenant du dictionnaire de gauche.
Exercice 8 Ecrire une fonction en langage Python qui, en recevant un dictionnaire en entrée, génère une liste renfermant toutes les valeurs du dictionnaire.
Exercice 7 Implémentez une fonction en python prenant en entrée un dictionnaire et renvoyant une liste contenant l'ensemble des clés présentes dans le dictionnaire.
Exercice 6 Réalisez un programme Python qui sollicite l'utilisateur pour entrer une phrase, puis comptez l'occurrence de chaque lettre dans cette phrase. Présentez le résultat sous la forme d'un dictionnaire où chaque clé représente une lettre et chaque valeur indique le nombre d'apparitions de cette lettre dans la phrase.
Exercice 5 Reprendre l'exercie précédent (Exercice4), mais cette fois-ci sans utiliser ni la méthode keys() ni la méthode values() ni la fonction list(). Vous pouvez utiliser uniquement la méthode keys().
Exercice 4 En utilisant les méthodes keys() et values() d'un dictionnaire Python, donner le code Python qui permet d'afficher la liste des clés et la liste des valeurs du dictionnaire Python suivant:
|
1 |
student = {'nom': 'Walid', 'email': 'walid@gmail.com', 'section': 'Math'} |
Exercice 3 Ecrire un programme Python qui permet d'afficher toutes les paires clé-valeur du dictionnaire Python suivant:
|
1 |
personne = {'nom': 'Jawad', 'email': 'jawad@gmail.com', 'age': 25, 'ville': 'Rabat'} |
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 |
personne = {'nom': 'Jawad', 'email': 'jawad@gmail.com', 'age': 25, 'ville': 'Rabat'} for key, value in personne.items(): print(key ,": ", value) """ output: nom : Jawad email : jawad@gmail.com age : 25 ville : Rabat """ |
Younes Derfoufi CRMEF OUJDA