0% ont trouvé ce document utile (0 vote)
4 vues3 pages

TP2 Python

Le document présente un TP de programmation Python pour les étudiants de L3 ING à l'Université des Sciences Techniques Houari Boumediene. Il contient plusieurs exercices pratiques, allant de la manipulation de listes et de tuples à la conversion de formats de données, ainsi que des défis de codage. Chaque exercice est conçu pour renforcer les compétences en programmation et en utilisation des collections de base en Python.

Transféré par

imjustcooking0
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues3 pages

TP2 Python

Le document présente un TP de programmation Python pour les étudiants de L3 ING à l'Université des Sciences Techniques Houari Boumediene. Il contient plusieurs exercices pratiques, allant de la manipulation de listes et de tuples à la conversion de formats de données, ainsi que des défis de codage. Chaque exercice est conçu pour renforcer les compétences en programmation et en utilisation des collections de base en Python.

Transféré par

imjustcooking0
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université des Sciences Techniques Houari Boumediene

Faculté du génie Electrique

Département d’électronique

Module: TP Programmation Python


Niveau : L3 ING

TP N°2 : Collections de base en Python

Le codage des programmes avec l’énoncé qui vont suivre et leurs exécutions peut être fait sur
l’IDE IDLE.

Exercice N°1 :

1. Définir une suite de valeurs entières dans l’intervalle de : 0 à 9.


2. Convertir cette suite en liste.
3. Définir une liste de valeurs de : 0 à 9 avec un intervalle de 0.5.
4. Définir une liste de valeurs impair de 29 à 45.
5. Définir une liste de valeurs entières de -10 à -20.
6. Définir une liste de valeurs entières de -10 à -20 avec un pas de 2.

Exercice N°2:

Faire un programme python qui permet de trier une liste en python par ordre croissant suivant
le dernier élément du tuple.

Ex :
Liste initiale : [(2, 5), (1, 2), (4, 4), (2, 3), (2, 1)] Liste résultante : [(2, 1), (1, 2), (2, 3), (4,
4), (2, 5)]

Exercice N°3:

Faire un programme qui fait la conversion d’une liste en une liste de dictionnaire.

Ex :

Liste initiale : ["Black", "Red", "Maroon", "Yellow"], ["#000000", "#FF0000",


"#800000", "#FFFF00"] Dictionnaire résultant: [{'color_name': 'Black', 'color_code': '#000000'},
{'color_name': 'Red', 'color_code': '#FF0000'}, {'color_name': 'Maroon', 'color_code':
'#800000'}, {'color_name': 'Yellow', 'color_code': '#FFFF00'}]

Dr. Mohamed Amine BELKADI Année universitaire 2025/2026


Exercice N°4:

Faire un programme qui permet convertir un paragraphe représenté par une chaine de
caractères en une liste des mots qu’il contient.

Exercice N°5:

Faire un programme qui linéarise une liste en une seule dimension.

Ex :
Liste initiale : 0, 10, [20, 30], 40, 50, [60, 70, 80], [90, 100, 110, 120]]

Liste résultante : [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120]

Exercice N°6:

Faire un programme qui supprime les éléments consécutivement égaux d’une liste d’éléments.

Ex :

Liste initiale : [0, 0, 1, 2, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9, 4, 4] Liste résultante : [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,


4]

Exercice N°7:

Faire un programme qui permet d’empaqueter les éléments consécutives égaux d’une liste en
une liste avec nombre d’occurrences.

Ex :

Liste initiale : [1, 1, 2, 3, 4, 4.3, 5, 1] Liste résultante : [[2, 1], [1, 2], [1, 3], [1, 4], [1, 4.3], [1, 5], [1, 1]]

Exercice N°8:

Faire un programme qui fait l’inverse que celui de l’exercice précèdent.

Ex :

Liste initiale : [[2, 1], 2, 3, [2, 4], 5, 1] Liste résultante : [1, 1, 2, 3, 4, 4, 5, 1]

Dr. Mohamed Amine BELKADI Année universitaire 2025/2026


Exercice N°9:

L'ordinateur code tous ses caractères en binaire, suite de '1' et de '0'. Chuck Norris, qui est plus
fort que l'ordinateur (rappelons qu'il peut claquer des doigts de pied et qu'il a compté deux fois jusqu'à
l'infini), code ses messages en unaire, suite de '0' unique. Dans le codage Chuck Norris, le '0' est codé
'00' et le '1' est codé '0'. Puis un espace, puis ensuite autant de '0' que le message contient de '0' ou '1'
successifs. Par exemple la suite "10000111" sera traduite de la façon suivante :
• "0" pour le premier "1" puis "0" parce que la suite ne contient qu'un chiffre "1" ;
• "00" parce que là la suite est constituée de "0" puis "0000" parce qu'il y a quatre "0"
successifs ;
• "0" pour la suite de "1", puis "000" parce qu'il y a trois "1" successifs.
Ce qui donnera "0 0 00 0000 0 000". Le but de l'exercice est d'écrire une fonction qui code un message
binaire (ex. '10000111') en unaire (ici '0 0 00 0000 0 000') puis une autre fonction qui décode un
message unaire en binaire.

Dr. Mohamed Amine BELKADI Année universitaire 2025/2026

Vous aimerez peut-être aussi