From c50a5a0201de5a635a5c2537053dccd096591815 Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Sat, 17 Nov 2018 16:48:02 +0100 Subject: [PATCH] Update sources Do not talk about 'continue' just yet --- sessions/01.md | 46 +++++++++++++++++++++++--------- sources/02-devine-nombre.py | 17 ++++++++++++ sources/{02-add.py => 03-add.py} | 0 sources/03-devine-nombre.py | 16 ----------- 4 files changed, 50 insertions(+), 29 deletions(-) create mode 100644 sources/02-devine-nombre.py rename sources/{02-add.py => 03-add.py} (100%) delete mode 100644 sources/03-devine-nombre.py diff --git a/sessions/01.md b/sessions/01.md index f72ca7e..7b51795 100644 --- a/sessions/01.md +++ b/sessions/01.md @@ -508,7 +508,10 @@ i est plus grand que 3, on arrête --- -# Devine nombre +# Le jeu + +On fait deviner un nombre à l'utilisateur, en affichant 'trop grand', 'trop petit' +jusqu'à ce qu'il trouve la valeur exacte. --- @@ -519,22 +522,19 @@ i est plus grand que 3, on arrête secret = 42 print("Devine le nombre auquel je pense") + while True: response = input() response = int(response) - if response > secret: - print("Trop grand") - continue - if response < secret: - print("Trop petit") - continue - print("Gagné") - break - ---- - -À vous de jouer! + if response == secret: + print("Gagné") + break + else: + if response > secret: + print("Trop grand") + if response < secret: + print("Trop petit") --- @@ -558,3 +558,23 @@ Remplacez le première ligne pour avoir: secret = random.randint(0, 100) Le jeu devient tout de suite plus amusant :) + +(Oui, c'est un peu magique pour le moment, mais on expliquera en +détail comment ça marche plus tard). + + +--- + +# Et voilà! + + + $ python 02-devine-nombre.py + Devine le nombre auquel je pense + 50 + Trop grand + 25 + Trop petit + 27 + Trop grand + 26 + Gagné diff --git a/sources/02-devine-nombre.py b/sources/02-devine-nombre.py new file mode 100644 index 0000000..4114648 --- /dev/null +++ b/sources/02-devine-nombre.py @@ -0,0 +1,17 @@ +import random + +secret = random.randint(0, 100) + +print("Devine le nombre auquel je pense") +while True: + response = input() + response = int(response) + + if response == secret: + print("Gagné") + break + else: + if response > secret: + print("Trop grand") + if response < secret: + print("Trop petit") diff --git a/sources/02-add.py b/sources/03-add.py similarity index 100% rename from sources/02-add.py rename to sources/03-add.py diff --git a/sources/03-devine-nombre.py b/sources/03-devine-nombre.py deleted file mode 100644 index e7b9b2f..0000000 --- a/sources/03-devine-nombre.py +++ /dev/null @@ -1,16 +0,0 @@ -import random - -secret = random.randint(0, 100) - -print("Devine le nombre auquel je pense") -while True: - response = input() - response = int(response) - if response > secret: - print("Trop grand") - continue - if response < secret: - print("Trop petit") - continue - print("Gagné") - break