100% ont trouvé ce document utile (1 vote)
137 vues2 pages

Série N°2: Les Itérables en Python

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 2

Université de Tunis

Institut Préparatoire aux Etudes d’Ingénieurs de Tunis


Année Universitaire 2020 - 2021

Série N°2 : Les itérables en Python

Exercice n°1 :
1. Ecrire un script qui détermine si une chaine de caractères donnée est un palindrome
(c’est-à-dire une chaine qui peut se lire indifféremment dans les deux sens), comme
par exemple "SOS", "radar", "elle".

2. Ecrire un script qui accepte une chaine et crée un palindrome en ajoutant à la fin une
copie inversée de cette chaîne.

Exercice n°2 :
Partie I

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

Créer les listes suivantes par compréhension à partir de L:

L1=[0,2,4,6,8,10,12,14,16,18,20]

L2=[[0,0],[1,1],[2,2],[3,3,[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10]]

L3=[0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10]

L4=[0,1,2,3,4,5,6,7,8,9,10, 0,1,2,3,4,5,6,7,8,9,10]

L5=[1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,6,6,6,6,6,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,

10,10,10,10,10,10,10,10,10]

Partie II

Soient les listes suivantes :


L1= [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
L2 = ['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre',
'Novembre', 'Décembre']

Créer la liste L3 par compréhension à partir de L1 et L2 telle que:


L3= [('Janvier',31),('Fevrier',28),('Mars',31),...].

1
Exercice n°3:

Ecrire un programme python qui recherche le premier et le deuxième maximum présents


dans une liste L donnée en faisant un seul parcours de la liste.

Exemple:

L= [32, 5, 12, 8, 3, 75, 2, 15]

Le programme affichera: "le premier maximum est 75, le deuxième est 32".

Exercice n°4:
Écrire un programme qui lit une chaîne de caractères et construit un dictionnaire qui contient
la fréquence de tous les caractères de la chaîne saisie.

Exercice n°5:
Soit un dictionnaire Classe permettant de mémoriser les noms des étudiants d'une classe,
leur âge et leur moyenne. Le nom des étudiants servira de clé et les valeurs seront
constituées de tuples (âge, moyenne).

1. Ecrire un programme Python qui permet de remplir le dictionnaire Classe avec les
informations de n étudiants.

2. Ecrire un programme Python qui permet de consulter les informations relatives à un


étudiant donné. Le résultat de la consultation devra être une ligne de texte de la
forme suivante: Nom: Ben Moussa Ahmed – Age:19 – Moyenne:12.1.
Si le nom n'existe pas, le programme devra afficher: "Etudiant non reconnu"
3. Ecrire un programme Python qui permet de déterminer le nombre d'étudiants dont
l'âge ne dépasse pas 20 ans et ayant une moyenne supérieure ou égale à10.

Vous aimerez peut-être aussi