Vous êtes sur la page 1sur 2

3ème année finance Compétences digitales (Programmation Python)

Institut Supérieur de Gestion de Tunis

Travaux Pratiques N°4


Les conteneurs
Enseignante: Mme. Imen Oueslati

Exercice 1 : Manipulation des chaînes

1- Ecrire un programme qui demande à l’utilisateur d’écrire une chaine purement


alphabétique. Si l’utilisateur saisit une chaîne qui contient des caractères autres que
des alphabets, le programme affiche un message d’erreur et demande une autre fois de
saisir une chaine.
2- Vérifier si la chaîne contient deux voyelles consécutives.
3- Calculer le nombre d’occurrences de l’alphabet ‘a’ en utilisant deux méthodes, si la
chaine ne contient pas l’alphabet ‘a’, le programme affiche (la chaine saisie ne
contient pas l’alphabet ‘a’).

Exercice 2 : Manipulation des listes

Soit la liste suivante : L= [1,6,7,9,5,2,4,4,3,1,2,8]

1- Créer La liste L
2- Supprimer toutes les redondances existantes (des éléments ayant la même valeur)
3- Au milieu de la liste, insérer les valeurs 19,14 en utilisant deux méthodes
4- Créer deux listes L1 et L2 qui contiennent respectivement les nombres pairs et les
nombres impairs de liste L, triez L1 et L2.
5- Quelle est la taille de L1 et L2 ?

Exercice 3 : Manipulation des tuples

1- Ecrire un programme qui demande à l’utilisateur de saisir le nom, le prénom, la


moyenne d’un étudiant (type float), et les affecter à un tuple T.
2- Ajouter à T le groupe de l’étudiant
3- Modifier le nom de l’étudiant.

Exercice 4 : Manipulation des dictionnaires

Soit le dictionnaire suivant : D = {'nom': 'Ben Amor', 'prénom': 'Mouran', 'age': 30,
'sexe' : 'Homme'}

1- Créer le dictionnaire D
2- Corriger le prénom; le prénom correct est 'Mourad'.

1
3- Afficher les valeurs du dictionnaire
4- Ajouter au dictionnaire le couple (adresse,Tunis)
5- Supprime le sexe de Mourad.

Exercice 5 : Manipulation des ensembles

1- Définir les deux ensembles suivants : A={a,d,e,f,p}, B={p,g,s,e,d}


2- Tester l’appartenance de ‘a’ dans A et B
3- Afficher l’intersection, l’union et la différence de ces ensembles.
4- Demander à l’utilisateur de saisir deux valeurs, affecter les à un nouvel ensemble C.
5- Vérifier si C est un sous ensemble de A et/ou B.

Exercice 6 : Récapitulation

Un algorithme de rang consiste à affecter un rang à un chiffre ou un alphabet. Voici les rangs :

Caractère Rang
0<=x<2 2
Chiffres 2<=x<5 4
5<=x<9 6
x∈{A..G} 2
Alphabets x∈{H..O} 4
x∈{M..Z} 6

1- Ecrire un programme qui permet de saisir 10 caractères et affecter les à une liste
« rang ». Si l’utilisateur saisit un caractère qui n’est pas numérique ou alphabétique, le
système ne l’accepte pas.

2- Créer un dictionnaire contenant comme des clés les caractères saisit par l’utilisateur
que les valeurs représentent leurs rangs.

3- Pour assurer la sécurité de ces informations, créer des tuples ; chaque tuple représente
les caractères de même rang. Le nom d’un tuple représente le rang : exemple le tuple
des caractères ayant le rang 2 sera nommé : rang_2

Vous aimerez peut-être aussi