Adloun

sciences numériques et technologie (seconde) · Chapitre 4 · Application directe du cours

Doubler jusqu'à dépasser 500

Les boucles · La boucle non bornée : while · niveau 2

Énoncé

Une population de bactéries double chaque heure. Écrire un programme qui affiche au bout de combien d'heures elle dépasse individus, ainsi que l'effectif atteint.

Corrigé

effectif = 12
heures = 0
while effectif <= 500:
    effectif = effectif * 2
    heures = heures + 1
print(heures, "heures", effectif)   # 6 heures 768

Déroulé : . Il faut donc heures, et l'effectif atteint est .

C'est le cas type du while : on ne connaît pas d'avance le nombre de tours, on répète tant que le seuil n'est pas franchi. Une boucle for obligerait à deviner ce nombre à l'avance.

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →