Langage Python : Fiche 2

Tux_Python

Le nombre mystère

Le programme suivant est un jeu très connu. Tout se passe dans le shell, il n'y a pas d'interface graphique.

In [1]:
import random  #On importe un module complementaire

r = random.randint(1,20)  #r est un nombre entier aleatoire compris entre 1 et 20
i=1
while i<3 :
    Proposition=int(input("Trouve le nombre magique :"))
    if Proposition < r :
        print("Le nombre magique est plus petit !")
    if Proposition > r :
        print("Le nombre magique est plus grand !")
    if Proposition == r :
        print("Congratulation !")
        i=2
    i=i+1
if Proposition != r:
    print("You loose !, Le nombre magique etait : ", r)
Trouve le nombre magique :3
Le nombre magique est plus petit !
Trouve le nombre magique :2
Le nombre magique est plus petit !
You loose !, Le nombre magique etait :  18

Missions You

  1. Testez ce programme.
  2. Corrigez les erreurs.
  3. Quelle est la traduction de print ?
  4. Que représentent les variables r et Proposition ?
  5. Ajoutez une ligne dans le code afin de connaître dès le début le nombre mystère.
  6. Offrez une troisième chance au joueur.

Mission Jedi : Tux Jedi

Faites en sorte que l'ordinateur affiche un message spécial si le joueur trouve du premier coup.