INSTITUT SPECIALISE DE TECHNOLOGIE APPLIQUEE HAY SALAM
M 106 Automatiser les tâches d’administration
Filière : ID Niveau : TS
Année : 2022 /2023 Formateur : Khalid MZIBRA
Exercice 1
Écrivez un programme pour trouver un maximum entre trois nombres en utilisant une if-else ou if
imbriquée.
Exemple :
Données d'entrée
17 12 16
Données de sortie
Le maximum est : 17
Exercice 2
Écrivez un programme pour vérifier si un nombre est divisible par 3 et 13 ou non, en utilisant if-else.
Exemple :
Données d'entrée
117
Données de sortie
117 est divisible par 3 et 13
Exercice 3
Écrivez un programme pour vérifier si un alphabet est une voyelle ou une consonne en utilisant if-
else.
Les lettres a, e, i, o et u en minuscules et en majuscules sont appelées voyelles. Les alphabets autres
que les voyelles sont appelés consonnes.
Exemple :
Données d'entrée
Données de sortie
e est une voyelle
Exercice 4
Écrivez un programme pour entrer le numéro du jour de la semaine (1-7) et affichez le nom du jour
de la semaine correspondant en utilisant if-else.
Exemple :
Données d'entrée
3
INSTITUT SPECIALISE DE TECHNOLOGIE APPLIQUEE HAY SALAM
M 106 Automatiser les tâches d’administration
Filière : ID Niveau : TS
Année : 2022 /2023 Formateur : Khalid MZIBRA
Données de sortie
Mercredi
Exercice 5
Écrivez un programme pour afficher tous les nombres naturels de 1 à n en utilisant la boucle for et
while.
Exemple :
Données d'entrée
Saisir n : 5
Données de sortie
12345
EXERCICE 6
Écrivez un programme pour afficher tous les nombres naturels en sens inverse de n à 1 en utilisant
la boucle for et while.
Exemple :
Données d'entrée
Saisir n : 5
Données de sortie
54321
EXERCICE 7
Écrivez un programme pour afficher tous les nombres pairs de 1 à n en utilisant la boucle for et
while.
Exemple :
Données d'entrée
Saisir un nombre n : 11
Données de sortie
les nombres pairs de 1 à 11 sont : 2 4 6 8 10
EXERCICE 8
Écrivez un programme pour afficher tous les nombres impairs de 1 à n en utilisant la boucle for et
while.
Exemple :
Données d'entrée
INSTITUT SPECIALISE DE TECHNOLOGIE APPLIQUEE HAY SALAM
M 106 Automatiser les tâches d’administration
Filière : ID Niveau : TS
Année : 2022 /2023 Formateur : Khalid MZIBRA
Saisir un nombre n : 11
Données de sortie
les nombres impairs de 1 à 11 sont : 1 3 5 7 9 11
EXERCICE 9
Écrivez un programme pour trouver la somme de tous les nombres naturels entre 1 et n en utilisant
la boucle for et while
Exemple :
Données d'entrée
Saisir un nombre n : 30
Données de sortie
la somme de 30 nombres = 465
exercice 10
Écrivez un programme pour saisir le nombre d'utilisateurs et trouvez la somme de tous les nombres
pairs entre 1 et n en utilisant la boucle "for" et "while"
Exemple :
Données d'entrée
Saisir un nombre : 13
Données de sortie
la somme des nombres pairs de 1 à 13 = 42
exercice 11
Écrire un programme Python pour additionner tous les éléments d'une liste
exercice 12
Écrivez un programme Python pour multiplier tous les éléments d'une liste.
exercice 13
Écrivez un programme Python pour obtenir le plus grand nombre d'une liste.
exercice 14
Écrivez un programme Python pour obtenir le plus petit nombre d'une liste.
exercice 15
Écrivez une fonction Python qui prend deux listes et renvoie True si elles ont au moins un membre
commun.
exercice 16
Écrivez un programme Python pour imprimer une liste spécifiée après avoir supprimé les 0e, 4e et
5e éléments.
INSTITUT SPECIALISE DE TECHNOLOGIE APPLIQUEE HAY SALAM
M 106 Automatiser les tâches d’administration
Filière : ID Niveau : TS
Année : 2022 /2023 Formateur : Khalid MZIBRA
Liste d'échantillons : ['Rouge', 'Vert', 'Blanc', 'Noir', 'Rose', 'Jaune']
Sortie attendue : ['Vert', 'Blanc', 'Noir']
exercice 17
Ecrivez un programme Python pour générer un tableau 3D 3*4*6 dont chaque élément est *.
exercice 18
Ecrivez un programme Python pour obtenir une liste, triée par ordre croissant par le dernier
élément de chaque tuple à partir d'une liste donnée de tuples non vides. Liste d'
échantillons : [(2, 5), (1, 2), (4, 4), (2, 3), (2, 1) ] Résultat
attendu : [(2, 1), (1, 2), (2, 3), (4, 4), (2, 5)]
exercice 19
Ecrivez un programme Python pour imprimer les nombres d'une liste spécifiée après en avoir
supprimé les nombres pairs.
exercice 20
Écrivez un programme Python pour générer et imprimer une liste des 5 premiers et derniers
éléments où les valeurs sont des carrés de nombres compris entre 1 et 30 (tous deux inclus).
exercice 21
Écrivez un programme Python pour générer et imprimer une liste à l'exception des 5 premiers
éléments, où les valeurs sont des carrés de nombres compris entre 1 et 30 (tous deux inclus).
Fonctions
exercice 22
Écrivez une fonction Python pour trouver le maximum de trois nombres.
exercice 23
Écrivez une fonction Python pour additionner tous les nombres d'une liste.
Liste d'échantillons : (8, 2, 3, 0, 7)
Sortie attendue : 20
exercice 24
Écrivez une fonction Python pour multiplier tous les nombres d'une liste.
Liste d'échantillons : (8, 2, 3, -1, 7)
Sortie attendue : -336
exercice 25
Écrivez une fonction Python pour trouver le maximum de trois nombres.
exercice 26
Écrivez une fonction Python pour additionner tous les nombres d'une liste.
Liste d'échantillons : (8, 2, 3, 0, 7)
Sortie attendue : 20
exercice 27
Écrivez une fonction Python pour multiplier tous les nombres d'une liste.
INSTITUT SPECIALISE DE TECHNOLOGIE APPLIQUEE HAY SALAM
M 106 Automatiser les tâches d’administration
Filière : ID Niveau : TS
Année : 2022 /2023 Formateur : Khalid MZIBRA
Liste d'échantillons : (8, 2, 3, -1, 7)
Sortie attendue : -336
exercice 28
Écrivez une fonction Python qui prend une liste et renvoie une nouvelle liste avec des éléments
uniques de la première liste.
Liste d'échantillons : [1,2,3,3,3,3,4,5]
Liste Unique : [1, 2, 3, 4, 5]
exercice 29
Écrivez une fonction Python qui prend un nombre en paramètre et vérifiez que le nombre est
premier ou non.
Remarque : Un nombre premier (ou un nombre premier) est un nombre naturel supérieur à 1 et qui
n'a pas de diviseur positif autre que 1 et lui-même.
exercice 30
Écrivez un programme Python pour imprimer les nombres pairs d'une liste donnée.
Liste d'échantillons : [1, 2, 3, 4, 5, 6, 7, 8, 9]
Résultat attendu : [2, 4, 6, 8]