Le 03/12/2020
Fiche de TD n°4
LES INSTRUCTIONS ITÉRATIVES
(Les boucles)
Ecrire un programme Python qui :
1- Affiche les 10 premiers nombres entiers impairs.
2- Fait la somme des 10 premiers nombres pairs.
3- Demande à l’utilisateur 20 nombres entiers et affiche les nombre positifs parmi ces nombres.
4- Demande à l’utilisateur 20 nombres entiers et affiche combien de nombres positifs ont été
donnés.
5- Fait la somme et le produit de n nombres donnés par l’utilisateur.
6- Demande un nombre de départ et affiche les dix nombres suivants. Par exemple, si
l'utilisateur entre le nombre 17,
le programme affichera les nombres de 18 à 27.
([Link]
7- Donne la position d’une lettre donnée dans une chaine.
8- Fait la somme d’une suite de nombres qui se termine par 0.
9- Demande 20 nombres et affiche le maximum.
10- Demande des notes et affiche leur moyenne. La dernière note est une note négative.
11- Fait la somme des nombres impairs d’une suite de nombres qui se termine par 0.
12- Affiche le nombre de nombres pairs et le nombre de nombres impairs dans une suite de
nombres se terminant par 0.
13- Affiche la table de multiplication d’un nombre donné.
14- Affiche les 28 premiers nombres entiers.
15- Affiche les 20 premiers nombres entiers impairs.
16- Donne la position d’un nombre entre 25 et 38.
17- Demande 20 nombres et affiche le maximum.
18- Demande une suite de nombres se terminant par -1 et affiche le maximum et le minimum
de ces nombres.
19- Demande une valeur jusqu’à ce qu’elle soit entre 10 et 20 et affiche « ok ! ».
20- Demande des notes entre 0 et 20 et affiche leur moyenne. La dernière note est une note
négative.
21- Fait le produit d’une suite de nombres. Cette suite se termine quand l’utilisateur répond
« non » à la question : « voulez-vous taper un autre nombre ? »
22- Demande un nombre compris entre 10 et 20. Si le nombre est supérieur à 20, afficher le
message : « Plus petit ! ». S’il est inférieur à 10, afficher « Plus grand ! ». 0 indique la fin du
jeu.
([Link]
[Link]#En5.1)
23- Donne la position d’une lettre donnée dans une chaine. Le programme doit se terminer
quand l'utilisateur répond : "non" à la question : "Voulez-vous faire une autre recherche?"
24- Affiche les diviseurs d’un nombre donné.
25- Affiche le nombre de diviseurs d’un nombre donné.
26- Dit si un nombre donné est premier ou non. Un nombre premier est un nombre qui n’a que
deux diviseurs : 1 et le nombre lui-même. 5 est premier car ses diviseurs sont 1 et 5. 6 ne
l’est pas car ses diviseurs sont 1, 2, 3, 6.
27- Fait le produit des nombres premiers d’une suite de nombres. Cette suite se termine quand
l’utilisateur répond par « non » à la question : « voulez-vous taper un autre nombre ? »
28- Affiche les 10 premiers nombres premiers.
29- Dit si un nombre est parfait ou non. Un nombre est dit parfait s’il est égal à la somme de
ses diviseurs (lui-même non inclus). 5 n’est pas parfait car la somme de ses diviseurs (1+5)
est 6 (5). 6 est parfait car la somme de ses diviseurs (1+2+3) est 6.