Académique Documents
Professionnel Documents
Culture Documents
DRPS/ISGI LAAYOUNE
Le 03/03/2021
Exercice 2 :
On dispose d’un dictionnaire associant à des noms de commerciaux d’une société le nombre de
ventes qu’ils ont réalisées. Par exemple :
a) Écrivez une fonction qui prend en entrée un tel dictionnaire et renvoie le nombre total de
ventes dans la société.
b) Écrivez une fonction qui prend en entrée un tel dictionnaire et renvoie le nom du vendeur
ayant réalisé le plus de ventes. Si plusieurs vendeurs sont ex-aequo sur ce critère, la fonction
devra retourner le nom de l’un d’entre eux
Exercice 3 :
Écrivez une fonction qui prend en entrée une chaîne de caractères comprenant, sur chaque ligne,
trois champs séparés par des caractères ';' (un numéro d’étudiant, un nom et un prénom) et
retourne un dictionnaire dont les clés sont les numéros d’étudiants lus et les valeurs sont, pour
chaque numéro d’étudiant, une chaîne correspondant à la concaténation des prénom et nom de la
personne. On pourra tester la fonction avec la chaîne suivante :
chaine_etudiant="""100;RAMI;AHMED
101;KAMALI;ALI
102;FIKRI;KAMAL
103;IBRAHOMI;KHALID"""
notes = {"CHAHI": [8, 10, 12], "ALAMI": [10, 9,15], "RAMI": [12,17,13], "MARIEME": [12, 10, 8]}
Exercice 5 :
Écrivez une fonction qui prend en entrée 2 dictionnaires et retourne un dictionnaire fusionnant les
informations de ces dictionnaires de la manière suivante : pour chaque clé présente dans au moins
un dictionnaire, la valeur associée sera la liste des valeurs associées à cette clé dans l’autre
dictionnaires passés en argument à la fonction.
On pourra utiliser les dictionnaires suivant pour tester la fonction ainsi écrite :
dictMath={"RAMI":12,"FAHMI":13,"MARIEM":17,"KAMALI":18,"CHAOUKI":11}
dictPhysique={"RAMI":15,"FAHMI":12,"MARIEM":13,"KAMALI":15,"Alami":10}
Résultat :
{'RAMI': [12, 15], 'FAHMI': [13, 12], 'MARIEM': [17, 13], 'KAMALI': [18, 15], 'CHAOUKI': [11], 'Alami':
[10]}
Exercice 6 :
Cryptage et décryptage de césar :
Le mot ‘SALUT’ a pour mot crypté équivalent ‘VDOXW’ ,un espace ‘ ’ ne doit pas être crypté
Créer la fonction cryptageCesar qui a pour paramètre un mot et retourne le mot crypté
Créer la fonction decryptageCesar qui a pour paramètre un mot et retourne le mot décrypté