Vérification anti-plagiat du document, veuillez patienter.

Sujet du devoir :

Python : boucle while - Voir le devoir corrigé

Boucle « while »

 

Exercices :

7.1) Ecrire un programme qui demande un nombre supérieur a un, puis l'encadre entre deux puissances consécutives de deux. (Par exemple qui encadre 5 entre 22 et 23).

7.2) Ecrire un programme qui demande deux nombres positifs (en premier le plus petit, puis le plus grand) et affiche tous les entiers compris entre ces deux nombres.

7.3) Même exercice dans le cas ou les deux nombres entres sont de signes quelconques et pas forcement dans l'ordre...

7.4) Ecrire un programme qui choisit un entier au hasard entre 0 et 100 puis demande a l'utilisateur de le deviner en lui répondant a chaque essai «  trop petit » ou « trop grand ». Le programme s'arrête quand l'utilisateur a trouvé le bon nombre.

(Pour savoir comment générer un nombre aléatoire avec Python, cherchez sur Internet !)

7.5) Ecrire un programme qui permet a l'utilisateur d'entrer une série de notes puis qui calcule la moyenne de ces notes dès que la dernière note entrée n'est pas comprise entre 0 et 20. (On ne sait donc pas à l'avance combien de notes vont être entrées.)

7.6) Même principe que le programme précédent sauf qu'au lieu de calculer la moyenne, on renvoie la meilleure note et la moins bonne.

7.7) La population de bigcity augmente de 3% par an. Ecrire un programme qui permet de déterminer dans combien d'années elle aura doublé.

7.8) Ecrire un programme qui demande un entier puis détermine s'il est premier ou non.

(Un nombre premier est un nombre qui n'est divisible que par lui même et par un : 2, 3, 5, 7, 11, 13, 17,...)