TP1 Python
Il faut traiter les exceptions si nécessaire
Exercice 1 :
Écrire un programme (nommé Ex1_multiples.py) qui
Demande de saisir deux chiffres entiers
Affiche les 20 premiers termes de la table de multiplication par le premier chiffre
Signale à l’aide d’un dièse ceux qui sont des multiples du deuxième chiffre.
Par exemple, si l’utilisateur saisi 7 et 3, le programme va afficher 7 14 21# 28 35 42# 49 ...
Exercice 2 :
Écrire un programme (nommé Ex2_lexic.py) qui permet de :
Saisir deux mots,
Les comparer pour trouver le « plus petit » et afficher le résultat.
Refaire l’exercice en utilisant l’instruction ternaire :
<res> = <1> if <condition> else <2>
Exercice 3 :
Écrire un programme (nommé Ex3_liste.py) qui permet de définir la liste :
liste =[20, 18, 15, 2, 102]
Puis d’effectuer les actions suivantes :
Trier et afficher la liste
Ajouter l’élément 17 à la fin de la liste et afficher la liste
Renverser et afficher la liste
Trier dans un ordre décroissant
Afficher l’indice de l’élément 17
Enlever l’élément 18 et afficher la liste
Afficher la sous-liste du 2e au 4e élément
Afficher la sous liste du début au 3e élément
Enregistrer/récupérer la liste dans/ (à partir d’) un fichier texte utiliser la
sérialisation
Exercice 4 :
Écrire un script (nommé Ex4_Dict.py) qui contient une fonction motOccurrence avec comme
argument une chaîne de caractères et qui renvoie un dictionnaire avec la fréquence des
mots de la chaîne.
Tester la fonction avec la chaine suivante =" Salut Salut je suis suis je aussi" qui
donne comme résultat :
suis-->2 je-->2 Salut-->2 aussi-->1
Ajouter une fonction caraOccurrence qui permet de récupérer dans un dictionnaire le
nombre d’occurrence de caractères dans une chaine passée en argument
Tester la fonction avec la chaine suivante =" Salut Salut je suis suis je aussi" qui
donne comme résultat :
a-->3 espace-->6 e-->2 i-->3 s-->6 j-->2 l-->2 S-->2 u-->5 t-->2