diff --git a/cours/source/04-contrôle-de-flux/03-exercice.rst b/cours/source/04-contrôle-de-flux/03-exercice.rst index 5edabee..8fa2419 100644 --- a/cours/source/04-contrôle-de-flux/03-exercice.rst +++ b/cours/source/04-contrôle-de-flux/03-exercice.rst @@ -21,8 +21,8 @@ Il vous faut implémenter le programme suivant: * Afficher "Devine le nombre secret" * Bloquer le programme jusqu'à ce que l'utilisateur entre un nombre et appuie sur entrée (appelons-le ``entrée_utilisateur``) - * Si l'entrée utilisateur est plus grande que le nmobre secret, afficher "trop grand". - * Si l'entrée utilisateur est plus petite que le nmobre secret, afficher "tro petit" + * Si l'entrée utilisateur est plus grande que le nombre secret, afficher "trop grand". + * Si l'entrée utilisateur est plus petite que le nombre secret, afficher "trop petit" * Si l'entrée utilisateur est égale au nombre secret, afficher "gagné!" et quitter la boucle. @@ -56,22 +56,23 @@ utiliser les deux lignes suivantes:: Squelette --------- -Pour vous aider, vous pouvez partir du squelette suivant:: +Pour commencer, copier le code suivant dans un fichier +(par exemple, `devine-nombre.py`) +.. literalinclude:: /extraits/devine-nombre.py - import random - nombre_secret = random.randint(0, 100) +Si vous lancez `python3 devine-nombre.py` vous constaterez que le jeu +est très difficile parce que le programme affiche simplement "mauvaise +réponse" en boucle. - print("devine le nombre auquel je pense entre 0 et 100") - entree_utilisateur = int(input()) +Le but est de modifier le code pour implémenter correctement le programme, +et ainsi rendre le jeu jouable :) - while True: - if entree_utilisateur == nombre_secret: - print("bravo") - break - else: - print("mauvaise réponse") - entree_utilisateur = int(input()) +Obtenir de l'aide +------------------ +Si vous lisez ceci en dehors d'un cours et que vous êtes coincés, +n'hésitez pas à me contacter via mon mail e2l. +Bon courage ! diff --git a/cours/source/extraits/devine-nombre.py b/cours/source/extraits/devine-nombre.py new file mode 100644 index 0000000..a0955de --- /dev/null +++ b/cours/source/extraits/devine-nombre.py @@ -0,0 +1,14 @@ +import random + +nombre_secret = random.randint(0, 100) + +print("devine le nombre auquel je pense entre 0 et 100") +entrée_utilisateur = int(input()) + +while True: + if entrée_utilisateur == nombre_secret: + print("bravo") + break + else: + print("mauvaise réponse") + entrée_utilisateur = int(input())