Solution Exercice 2 : Ajouter une paire clé-valeur à un dictionnaire Python
Exercice 2 Initialiser un dictionnaire Python vide nommé personnes et y ajouter la paire clé - valeur : "name":"Adam". Afficher ensuite le dictionnaire.
Cours Python
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 46 Un ensemble d'étudiants est représenté par une liste, où chaque élément est un dictionnaire Python renfermant les informations individuelles d'un étudiant. Chaque dictionnaire comprend des détails tels que le nom de l'étudiant, sa section, sa moyenne, etc.
|
1 2 3 4 5 |
Students = [{"Nom" :"Farid", "Section": "Math" , "Moyenne": 16 } , {"Nom" : "Nadia", "Section": "SC-ECO" , "Moyenne": 17} , {"Nom" : "Fathi", "Section": "HG" , "Moyenne": 7} , {"Nom" : "Nathalie", "Section": "SVT" , "Moyenne": 13} , {"Nom" : "Rachid", "Section": "Info" , "Moyenne": 8}] |
Ecrire un programme en Python qui permet d'ajouter les résultats avec la clé 'result' qui…
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
Contenu du cours A propos de la bioinformatique Les principales composantes de la bioinformatique Liste des bibliothèques Python destinées à la bioinformatique Liste des distributions Python les plus adaptés à la bio-informatique Liste des ressources en ligne pour apprendre la bio-informatique en python 1. A propos de la bioinformatique La bioinformatique est une branche interdisciplinaire…
Contenu du cours Description de Anaconda Python Principales caractéristiques d'Anaconda Python Installation de Anaconda Les principaux packages préinstallés sur Anaconda Premier programme Python avec Anaconda Créer un environnement virtuel avec Anaconda 1. Description de Anaconda Python Anaconda est une distribution Python populaire utilisée par les développeurs, les data scientists et les chercheurs en sciences des…
Contenu du cours Description de la balise <details> Syntaxe et usage de la balise <details> Exemples d'usages de la balaise <details> 1. Description de la balise <details> La balise <details> est une balise HTML utilisée pour créer un élément interactif qui permet aux utilisateurs de masquer ou d'afficher du contenu supplémentaire lorsqu'ils interagissent avec lui.…
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
Contenu du cours Description de la structure algorithmique "Tant que... Fin Tant que" Syntaxe de la structure algorithmique "Tant que... Fin Tant que" Exemples d'usages de la structure algorithmique "Tant que... Fin Tant que" Quiz 1. Description de la structure algorithmique "Tant que... Fin Tant que" La structure algorithmique répétitive "Tant que... Fin Tant que"…
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…
Contenu du cours Description de la structure répétitive "Pour...Fin Pour" Syntaxe de la structure algorithmique répétitive "Pour...Fin Pour" Exemple d'usage de la structure répétitive "Pour...Fin Pour" Quiz 1. Description de la structure répétitive "Pour...Fin Pour" Dance ce cours nous allons vous donner un aperçu complet de la structure algorithmique répétitive "Pour...Fin Pour". Cette structure est…
Contenu du cours Description de la méthode numpy.argmax() Syntaxe de la méthode numpy.argmax() Exemples d'usages de la méthode numpy.argmax() 1. Description de la méthode numpy.argmax() La méthode numpy.argmax() en Python est une méthode utilisée sur des tableaux NumPy pour trouver l'indice de l'élément ayant la plus grande valeur. La méthode argmax() est utilisée pour trouver…
Contenu du cours Description de la fonction numpy.bincount() Syntaxe de la fonction numpy.bincount() Exemples d'usages de la fonction numpy.bincount() 1. Description de la fonction numpy.bincount() La fonction numpy.bincount() est une fonction utile de la bibliothèque NumPy qui compte le nombre d'occurrences de chaque valeur entière non négative dans un tableau. Voici une description détaillée de…
Contenu du cours Description de la structure algorithmique Selon Cas (Select Case) Syntaxe de la structure Selon Cas Exemples d'usages de la structure algorithmique Selon Cas Quiz 1. Description de la structure algorithmique Selon Cas (Select Case) La structure algorithmique Selon Cas ("Select Case") (ou "Switch Case" dans d'autres langages) est une forme de structure…
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)…