Vous êtes sur la page 1sur 1

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

Vous aimerez peut-être aussi