Département Mathématiques et Informatique
Filière : MIP
Module : Algorithmique et programmation en python
Série N° 8 : Les structures répétitives
Exercices 1
Écrire et afficher le programme Python qui permet le message "Bonsoir" 10 fois en utilisant la
boucle while
Exercices 2
Écrire un programme Python qui permet de calculer la somme S=1+2+3+4+….+ N où N saisi au
clavier par l'utilisateur. Utilisant la boucle for et la boucle while.
Exercices 3
Ecrire un programme python qui lit un entier et affiche les 10 entiers suivants en utilisant la boucle
while
Exercices 4
Ecrire un programme Python qui demande à l’utilisateur de saisir un nombre entier n et de lui
afficher tous les diviseurs de ce nombre.
Exercices 5
Ecrire un programme Python qui demande à l’utilisateur de saisir un nombre entier n et de lui afficher
la table de multiplication de ce nombre.
Améliorez le programme afin qu’il affiche les tables de multiplications de tous les nombres compris
entre 1 et 9
Exercices 6
Affichez les entiers de 0 à 15 non compris, de trois en trois, en utilisant une boucle for et l’instruction range ().
Exercices 7
Écrivez un programme Python pour entrer un nombre et vérifiez si le nombre est parfait ou non.
Un nombre parfait est un entier positif qui est égal à la somme de ses diviseurs positifs appropriés.
Par exemple: 6 est le premier nombre parfait
Les diviseurs appropriés de 6 sont 1, 2, 3.
Somme de ses diviseurs stricts = 1 + 2 + 3 = 6.
Par conséquent, 6 est un nombre parfait.
Exercices 8
Écrivez un programme pour afficher tous les nombres naturels de 1 à n en utilisant la boucle for
Exercices 9
Écrivez un programme pour afficher tous les nombres naturels en sens inverse de n à 1.
Exercices 10
Ecrire un programme Python qui demande à l’utilisateur de saisir un nombre entier, puis le
programme compte et affiche le nombre de chiffres qui composent cet entier.