Adloun

Devine mon nombre

Exercice de TD · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 7 — Projets et mini-jeux · Le nombre mystère

Énoncé

Écrire un programme complet du « nombre mystère » où l'ordinateur choisit le secret et où le joueur a droit à essais maximum ; afficher « Perdu » si le secret n'est pas trouvé à temps.

Corrigé

import random

secret = random.randint(1, 100)
gagne = False
for essai in range(7):
    proposition = int(input("Ton nombre ? "))
    if proposition == secret:
        print("Gagné !")
        gagne = True
        break
    elif proposition < secret:
        print("Plus grand !")
    else:
        print("Plus petit !")
if not gagne:
    print("Perdu ! Le nombre était", secret)

L'instruction break interrompt la boucle dès que le nombre est trouvé.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.