45 lines
984 B
Python
45 lines
984 B
Python
#encoding: utf-8
|
|
|
|
import random
|
|
|
|
min=0
|
|
max=10
|
|
print("Je pense à un nombre entre", min, "et", max )
|
|
|
|
# Tire un entier ("integer") au hasard entre min et max compris
|
|
number = random.randint(min,max)
|
|
|
|
attempts = 4
|
|
|
|
while attempts > 0:
|
|
print("guess ? ")
|
|
|
|
# attends une saisie de l'utilisateur sous forme de chaine de caractère
|
|
guess = input()
|
|
|
|
# interprète la chaine de caractère comme un entier
|
|
guess = int(guess)
|
|
|
|
if guess > number:
|
|
print("Trop grand")
|
|
|
|
if guess < number:
|
|
print("Trop petit")
|
|
|
|
if guess == number:
|
|
# sort directement de la boucle "while"
|
|
break
|
|
|
|
attempts = attempts - 1
|
|
print("Plus que", attempts, "essais")
|
|
|
|
|
|
# On arrive ici dans deux situations :
|
|
# 1) tous les essais ont été tentés, la boucle s'arrête d'elle-même
|
|
# 2) on a deviné le nombre secret, on est sorti par l'instruction "break"
|
|
|
|
if guess != number:
|
|
print("Perdu, je pensais au nombre", number)
|
|
else:
|
|
print("Bravo !")
|
|
|