Solution Exercice 8 : Extraire la liste des valeurs d'un dictionnaire Python
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.
Cours Python
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 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
Exercice 2 Initialiser un dictionnaire Python vide nommé personnes et y ajouter la paire clé - valeur : "name":"Adam". Afficher ensuite le dictionnaire.
Exercice 1 Citer les différentes méthodes d'initialisation d'un dictionnaire Python.
Exercice 48 Etant donné le dictionnaire suivant qui contient les données des étudiants:
|
1 2 3 |
students = {'student1': 'Najib', 'student2': 'Walid', 'student3': 'Sofia', 'student4': 'David', 'student5': 'Khalid'} |
Ecrire un algorithme en Python qui prend en entrée le dictionnaire 'students' et renvoie les données du dictionnaire 'students' sous forme d'un fichier nommé 'students.txt'. 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 |
# dictionnaire des données des des étudiants students = {'student1': 'Najib', 'student2': 'Walid', 'student3': 'Sofia', 'student4': 'David', 'student5': 'Khalid'} # Création de la liste des lignes du fichiers students.txt list_lines = [] for key, value in students.items(): list_lines.append(key + " : " + students[key] + "\n") # création du fichier 'students.txt' file = open('students.txt' , 'w') # ajouter les lignes au fichiers students.txt file.writelines(list_lines) file.close() """ l'exécution de code un fichier 'students.txt' contenant les lignes: student1 : Najib student2 : Walid student3 : Sofia student4 : David student5 : Khalid """ |
Younes Derfoufi CRMEF OUJDA
Exercice 47 || Solution Ecrire un programme en langage Python qui permet de créez un dictionnaire vide appelé students et ajouter la liste des valeurs students_list = ["Adam" , "Nathalie", "Rachid", "Albert", "Hafid"] avec la liste des clés: list_keys = ["student1", "student2", "student3", "student4", "student5"]. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#liste des clés: list_keys = ["student1", "student2", "student3", "student4", "student5"] # liste des étudiants students_list = ["Adam" , "Nathalie", "Rachid", "Albert", "Hafid"] # création du dictionnaire dict_students = dict({}) # ajouter les clés et les valeurs au dictionnaire for i in range(0 , len(students_list)): dict_students[list_keys[i]] = students_list[i] # afficher le dictionnaire print("dict_students = " , dict_students) """ output: dict_students = {'student1': 'Adam', 'student2': 'Nathalie', 'student3': 'Rachid', 'student4': 'Albert', 'student5': 'Hafid'} """ |
Younes Derfoufi CRMEF OUJDA
Exercice 50 Créez un dictionnaire Python vide appelé informations_personnelles et y ajoutez les informations suivantes : Nom: "Dupont" Prénom: "Jean" Âge: 30 Ville: "Paris" Ajoutez ensuite une clé "Email" avec la valeur "jean.dupont@email.com" au dictionnaire. Affichez finalement toutes les paires clé-valeur du dictionnaire sous forme de tuples.
Exercice 106 Écrire une fonction en Python qui prend deux chaînes de caractères en entrée et détermine si elles sont des anagrammes l'une de l'autre (elles contiennent les mêmes caractères, mais pas nécessairement dans le même ordre). 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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
def sont_anagrammes(chaine1, chaine2): # Supprimer les espaces et mettre toutes les lettres en minuscules pour la comparaison chaine1 = chaine1.replace(" ", "").lower() chaine2 = chaine2.replace(" ", "").lower() # Vérifier si les deux chaînes ont la même longueur if len(chaine1) != len(chaine2): return False # Utiliser un dictionnaire pour compter les occurrences de chaque caractère dans les deux chaînes occurrences = {} # Compter les caractères de la première chaîne for char in chaine1: if char in occurrences: occurrences[char] += 1 else: occurrences[char] = 1 # Soustraire les occurrences des caractères de la deuxième chaîne for char in chaine2: if char in occurrences: occurrences[char] -= 1 else: return False # Un caractère de la deuxième chaîne n'est pas présent dans la première # Vérifier que toutes les occurrences sont nulles return all(count == 0 for count in occurrences.values()) # Exemple d'utilisation chaine1 = "nectar" chaine2 = "carnet" if sont_anagrammes(chaine1, chaine2): print(f"{chaine1} et {chaine2} sont des anagrammes.") else: print(f"{chaine1} et {chaine2} ne sont pas des anagrammes.") # output: nectar et carnet sont des anagrammes. |
Younes Derfoufi CRMEF OUJDA
Exercice 35 On considère le texte suivant: T = "Python est un langage de programmation de haut niveau orienté objet". Écrire un code Python qui permet de 1) - Déterminer l'ensemble E formé des mots qui composent le texte T 2) - Déterminer l'ensemble A formé des mots contenant la lettre 'a' 3) - Déterminer…
Exercice2 Reprendre l'exercice précédent (). Mais cette fois-ci on vous demande: 1) - Écrire un programme en Python basé sur la bibliothèque numpy permettant de générer la série statistiques (xi , ni)i associée à données colléctées (avec xi est la valeur de la note (score) et ni est l'efectif associé au score xi. ) 2)…
Exercice 17 1) - Écrire un programme Python qui permet de créer un fichier .html nommé 'mapage.html' et d'y écrire la phrase suivante: " page web crée avec Python" 2) - Écrire un programme Python qui permet d'aligner le contenu du fichier 'mapage.html' à droite
Exercice 1 Supposons que vous ayez mesuré les scores de 20 étudiants dans un examen, et vous voulez effectuer quelques analyses statistiques de base sur ces données. Ecrire un programme en Python basé sur la bibliothèque numpy permettant de calculer et afficher les paramètres: mean_score (moyenne), std_dev (Ecart-Type), median_score (médiane) et variance. Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import numpy as np # Échantillon de scores des étudiants scores = np.array([85, 92, 78, 90, 88, 76, 85, 89, 95, 79, 93, 87, 84, 91, 88, 82, 86, 80, 89, 94]) # Calcul de statistiques de base mean_score = np.mean(scores) # Moyenne median_score = np.median(scores) # Médiane std_dev = np.std(scores) # Écart-type variance = np.var(scores) # Variance # Affichage des résultats print("Moyenne des scores :", mean_score) print("Médiane des scores :", median_score) print("Écart-type des scores :", std_dev) print("Variance des scores :", varianc """ output: Moyenne des scores : 86.55 Médiane des scores : 87.5 Écart-type des scores : 5.305421755148219 Variance des scores : 28.1475 """ |
…
Exercice 34 Écrire un programme en python qui prends en entré un texte T donné et génère un ensemble A formé des mots contenant la lettre 'a' et l'ensemble B formé des mots ne contenant pas la lettre 'a'. L'ensemble B doit être généré par deux façons différentes: En faisant une manipulation directe sur le…
Exercice 52 Créez une fonction Python qui accepte une liste de mots en tant qu'entrée et génère un dictionnaire Python où les mots servent de clés et le nombre de consonnes présentes dans chaque mot est enregistré comme valeur associée à la clé.