4 – Les dictionnaires en Python
Exercice 53 || Solution
Considérons le dictionnaire suivant:
1) Corriger l’erreur “stockage”: “750 G”
2) Créer un programme qui affiche la liste des clés, la liste des valeurs
et la liste des paires de clés et valeurs
3)Inverser les paires “processeur”: “Intel core i5” et “stockage”: “500 G”
4) Ajouter la pair clé-valeur : “Système d’exploitation” : “Windows 10”
Exercice 54 || Solution
On considère les trois dictionnaires Pythons qui regroupe la totalité du matériels informatiques:
Écrire un programme Python qui regroupe en concaténant ces trois dictionnaires en un seule avec deux méthodes différentes.
Exercice 55 || Solution
On considère le dictionnaire suivant dont les clés sont les noms des élèves et les valeurs des clés sont les moyennes générales obtenues en passant l’examen final:
Ecrire un programme Python qui partitionne ce dictionnaire en deux sous dictionnaires:
- etudiantAdmis dont les clés sont les étudiants admis et les valeurs des clés sont les moyennes obtenues (moyenne supérieurs ou égales à 10 ).
- etudiantNonAdmis dont les clés sont les étudiants non admis et les valeurs des clés sont les moyennes obtenues (moyenne inférieur ou égale à 10).
Exercice 56 || Solution
Ecrire un programme Python qui permet de créer à partir d’un entier entier n saisi au clavier , un dictionnaire formé des entiers de 1 à n et de leurs carrées. Exemple pour n = 7 le dictionnaire sera de la forme:
Exercice 57 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les nombres d’occurrences des caractères dans la chaine. Exemple pour la chaine s = “langage” , le programme renvoie le dictionnaire:
Exercice 58 || Solution
Même exercice que le précédent mais cette fois à la place des occurrences mettre les positions des caractères. Exemple pour la chaine s = ‘langage’, le programme renvoie le dictionnaire :
Exercice 59 || Solution
Écrire une fonction en Python qui prends en paramètre une liste de nombres entiers et qui renvoie un dictionnaire dont les clés sont les entiers de la liste et dont les valeurs sont ‘pair’ ou ‘impair’ selon la parité du nombre.
Exercice 60 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir dix nombres entiers de son choix et de lui renvoyer un dictionnaire dont les clés sont les entiers saisis et dont les valeurs sont ‘premier’ ou ‘non premier’ selon l’entier saisi.
Exercice 61 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir dix nombres entiers de son choix et de lui renvoyer un dictionnaire dont les clés sont les entiers saisis et dont les valeurs sont les listes des diviseurs des nombres saisis. Exemple si l’utilisateur saisi les nombres : 2 , 7 , 11 , 5 , 3 , 19 , 14 , 9 , 1 , 4 , le programme renvoie le dictionnaire:
Exercice 62 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir un entier n et de lui renvoyer un dictionnaire dont les clés sont les entiers 1 , 2 , 3 , …n et dont les valeurs sont 1! , 2! , 3! , … , n!
Exercice 63 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir un entier n et de lui renvoyer un dictionnaire dont les clés sont les entiers 1 , 2 , 3 , …n et dont les valeurs sont les sommes 1 , 1+ 2 , 1+2+3 , … , 1+2+3+…+n
Exercice 64 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir une un texte et de lui renvoyer un dictionnaire dont les clés sont les mots du texte saisi et les valeurs sont les longueurs des mots qui composent le texte. Exemple pour le texte T = “Python est un langage de programmation” , le programme doit renvoyer le dictionnaire:
Exercice 65 || Solution
Écrire un programme en Python qui demande à l’utilisateur de saisir une un texte et de lui renvoyer un dictionnaire dont les clés sont les mots du texte saisi et les valeurs sont les inverses des mots qui composent le texte. Exemple pour le texte T = “Python est un facile” , le programme doit renvoyer le dictionnaire:
Exercice 66 || Solution
Étant donnée un dictionnaire d dont les valeurs des clés sont des listes. Écrire un programme Python qui permet de transformer le dictionnaire d en triant les listes. Exemple pour le dictionnaire:
Le programme doit renvoyer le dictionnaire:
Exercice 67 || Solution
Écrire un programme Python qui permet à partir d’un répertoire donné de crée un dictionnaire dont les clés sont les noms des fichiers textes qui se trouvent dans ce répertoire et les clés sont les nombres des lignes des fichiers
Younes Derfoufi
CRMEF OUJDA
c telmen ben piré jador