Exercice du chapitre V] : la boucle While.
Exercice 1 : nombres pairs.
Écrire et sauver un programme 14_nombrespairs.py qui affichera les nombres pairs (2, 4, 6, 8 …) de 2 à 40.
Exercice 2 : le juste prix.
Écrire et sauver un programme 15_lejusteprix.py qui va :
- choisir un prix au hasard (à valeur entière) entre 0 et 100€.
- demander à l'utilisateur de deviner le prix.
- à chaque réponse incorrecte de l'utilisateur, lui répondre : c'est plus, ou c'est moins.
- une fois la bonne réponse trouvée, lui répondre « gagné ! ».
Indications :
- Choisir un prix au hasard, revient à tirer un nombre aléatoire entier entre 0 et 100. Pour cela :
- commencer par importer la fonction randint du module random à l'aide de l'instruction :
from random import randint
- puis, pour « tirer » un prix au hasard entre 0 et 100 : prix=randint(0,100)
- Pour comparer la valeur proposée par l'utilisateur au prix, nous aurons besoin de l'opérateur différent de : !=
- Comme toujours, attention aux types : les valeurs saisies par l'utilisateur sont des chaînes de caractères; pour les comparer au prix, commencer par les convertir en entier avec int.
Exercice 3 : propagation d'une épidémie (ou d'une rumeur).
Afin de pouvoir mieux combattre les différentes épidémies, le département de médecine de l'université a lancé une grande étude.
En particulier, les chercheurs s'intéressent à la vitesse de propagation d'une épidémie au sein d'une commune donnée, et donc à la vitesse à laquelle des mesures sanitaires doivent êtres mises en place.
Il vous est donc commandé un programme informatique 16_epidemie.py avec le cahier des charges suivant :
- Votre programme doit d'abord lire un nombre n correspondant à la population totale de la ville.
- Sachant qu'une personne était malade au jour 1 dans la ville, et que chaque jour 3 personnes supplémentaires sont contaminées, le programme doit calculer à partir de quel jour toute la population de la ville sera malade.
Testez votre programme en calculant au bout de combien de jours tout le monde sera malade dans votre commune.
Exercice 4 : placement bancaire de son épargne.
a) Rappels sur les pourcentages :
- calculer 30 % de 40€ :
- calculer 70 % de 40€ :
- calculer 7 % de 40€ :
- calculer 5 % de 70€ :
- calculer le nouveau prix d'un article à 70€ que l'on augmente de 5 % :
- calculer le nouveau prix d'un article à 30€ que l'on augmente de 30 % :
- calculer le nouveau prix d'un jean à 40€ sur lequel on accorde 3 % de réduction :
- calculer le nouveau prix d'un téléphone à 124€ sur lequel on accorde 27 % de réduction :
- un article coûte x euros. Exprimer le prix augmenté de 20 % :
- un article coûte prix euros. Exprimer prix augmenté de 6 % :
- un article coûte a euros. Exprimer le prix diminué de 5 % :
- un article coûte bidule euros. Exprimer le prix diminué de 17 % :
b) Placement bancaire :
La banque PlaceTesSousChezNous propose un nouveau livret jeune pour les moins de 20 ans :
- on dépose l'année 0 une somme inférieure ou égale à 5 000€.
- elle augmente chaque année de 4 %.
On souhaite écrire un programme 17_placetessous.py permettant de savoir au bout de combien d'années la somme présente sur le compte aura dépassé 6 000€.
Indication : ici, il suffit de définir seulement deux variables.