Vous êtes sur la page 1sur 3

Programmation Python Année Universitaire : 2019/2020

TP 2
Les chaines et les listes

Exercice 1 : formatage des chaînes des caractères


Ecrire le script python qui lit deux entiers : x et un multiplicateur m, puis affiche la table de multiplication
de x par m tout en suivant l'affichage de l'exemple.
 En supposant que x est de 2 chiffres au maximum et m est <=10
 En supposant que m et x sont de tailles quelconques
Exemple :
Saisir un entier : 99
Saisir le multiplicateur : 10
99 x 01 = 099
99 x 02 = 198
99 x 03 = 297
99 x 04 = 396
99 x 05 = 495
99 x 06 = 594
99 x 07 = 693
99 x 08 = 792
99 x 09 = 891
99 x 10 = 990

Exercice 2 : Tests booléens


Ecrire un script python permettant de :
1- Lire un entier représentant un mois et affiche True s'il correspond à un mois de 31 jours et False sinon.
2- Lire un entier représentant un jour du mois lit. La saisie de cet entier doit se répéter jusqu'à l'obtention
d'un jour valide.
3- Lire un entier représentant un jour du mois lit. La saisie de cet entier doit se répéter jusqu'à l'obtention
d'un jour valide
4- Afficher la date sous le format suivant : - -/- -/- - - -

Exemple :
Exercice 3 : Conversion
Ecrire un script python qui :
1- Lit un entier et l'affiche en binaire, en octal et en hexadécimal.
2- Lit une chaine contenant des nombres séparés par des « * ». Le programme doit afficher le code ascii
de chacun des nombres inclus
Exemple :
Programmation Python Année Universitaire : 2019/2020
TP 2
Les chaines et les listes

Exercice 4 : Opération sur les chaines


Écrire un script Python qui permet de :
1- Lire une chaine ch et tester si elle commence par une majuscule et se termine par un point. Si ce n'est
pas le cas, convertissez la première lettre de ch en majuscule et ajoutez un point à la fin de la chaine.
Essayez de faire la modification sur ch. Conclure.
2- Afficher pour chaque mot de ch, l'intervalle de chaine à partir de la lettre ayant le minimal code ascii
jusqu'à la lettre ayant le maximal code ascii
3- Trier les mots de ch par ordre croissant de la 1ère lettre
4- Trier les mots de ch selon la longueur de chaque mot. Le sens de tri est décroissant.

Exercice 5
définir la liste : liste =[17, 38, 10, 25, 72], puis effectuez les actions suivantes :
– triez et affichez la liste ;
– ajoutez l’élément 12 à la liste et affichez la liste ;
– renversez et affichez la liste ;
– affichez l’indice de l’élément 17 ;
– affichez la sous-liste du 2e au 3e élément ;
– affichez la sous-liste du début au 2e élément ;
– affichez la sous-liste du 3e élément à la fin de la liste ;
– affichez la sous-liste complète de la liste ;
– affichez le dernier élément en utilisant un indiçage négatif.

Exercice 6
Utilisez une liste pour ajouter 3 à chaque élément d’une liste d’entiers de 0 à 5.
Utilisez une liste pour ajouter 3 à chaque élément d’une liste d’entiers de 0 à 5, mais seulement si
l’élément est supérieur ou égal à 2.
Utilisez une liste pour obtenir la liste ['ad', 'ae', 'bd', 'be', 'cd', 'ce'] à partir des chaînes "abc" et "de".
Indication : utilisez deux boucles for imbriquées.

Exercice 7
Écrire un programme en Python qui permet de :
 Calculer la somme des éléments d’une liste de nombres.
 Multiplier tous les éléments d’une liste de nombres.
 Supprimer les éléments dupliqués d’une liste.
 Comparer deux listes et de nous indiquer si ces deux listes ont une valeur commune ou non.

Exercice 8
Écrire un programme Python qui permet d’extraire la liste des entiers pairs et la liste des
entiers impairs d’une liste de nombres.
Programmation Python Année Universitaire : 2019/2020
TP 2
Les chaines et les listes

Exercice 9
Etant donnée la liste des notes des élèves : notes = [12 , 04 , 14 , 11 , 18 , 13 , 07, 10 , 05 ,
09 , 15 , 08 , 14 , 16] Ecrire un programme Python qui permet d’extraire de cette liste et
créer une autre liste qui contient uniquement les notes au de ssus de la myenne ( les notes >=
10 )

Vous aimerez peut-être aussi