Connection Menu Contenu

1788
membres
01h00
06
février
2012

Pseudo

Mot de passe

Accueil FORUM
repère : ROMMY Prod > Le tutoriel PYTHON 3.0 > Exercices - chapitre 1 à 5 > Corrections - Plus ou moins

Corrections - chapitre 1 à 5

Comme j'ai dit lors de la présentation des exercices, il existe beaucoup de façon pour programmer. Je vais donc corriger avec ma méthode mais si vous avez codé différemment et que vous avez le même résultat, ne modifié pas votre code pour prendre le mien.

Le jeu du plus ou moins

Voici le code :
## plus_moins3.0.py
## -------------
## Réalisé par ROMMY.P le 11/01/2009
## Pour le tutoriel du site ROMMY Production "http://rommyprod.com"



import random

# nombre aléatoire entre 1 et 100
nbAleatoire = random.choice(range(1,101))

tentatives = 10
utilisateur = 0



# tant que l'on a encore des tentatives, on continue le programme.
while tentatives > 0 :

    # on demande un nombre
    utilisateur = eval(input("entrez un nombre entre 1 et 100 : "))
    tentatives -= 1

    # on compare le nombre avec celui de l'ordinateur
    if utilisateur == nbAleatoire :
        print ("Bravo ! vous avez réussi en", 10-tentatives, "coups")
        tentatives = -1 #on a fini donc on met tentatives à < 0
    elif utilisateur > nbAleatoire :
        print ("C'est moins")
    elif utilisateur < nbAleatoire :
        print ("C'est plus.")



# on affiche le chiffre qui été à trouver si on a plus de tentative.
if tentatives == 0 :
    print ("le nombre aléatoire été", nbAleatoire)
La première partie avec "##" décrit le fichier (savoir l'auteur et pour qui il a été fait). Vous n'êtes pas obliger de le mettre.

Ensuite on import les modules que l'on aura besoin, ici on a besoin que du module random.

Puis on initialise les variables utiles pour le programme. Ici le nombre mystère, la proposition de l'utilisateur puis le nombre de tentatives restantes.

Ensuite, la partie la plus importante, la boucle.
A chaque début de tentatives, on demande à l'utilisateur un nombre et on enlève une tentative. Puis on teste la valeur du nombre proposée avec celle du nombre mystère.
- Si c'est identique, on arrête le jeu en disant le nombre de tentatives (tentatives maximums - tentatives restantes). Le jeu s'arrête car on a mis que le nombre de tentatives est inférieur à 0 (ici -1).
- S'il est inférieur au nombre mystère, on dit que c'est plus.
- S'il est supérieur au nombre mystère, on dit que c'est moins.

Une fois que l'on est sorti de la boucle (c'est-à-dire que "tentatives" est inférieur ou égal à 0), on teste pour savoir s'il a utilisé toutes ses tentatives possibles.

Voici le code source de ce jeu : Plus ou moins


chapitre precedent sommaire L'énoncé chapitre precedent
repère : ROMMY Prod > Le tutoriel PYTHON 3.0 > Exercices - chapitre 1 à 5 > Corrections - Plus ou moins
Qui suis-je ? Contact Charte du site
Plan du site Accessibilité du site

Copyright © ROMMY Production
Le cours, les jeux et les logiciels sont la propriété de son auteur.
Toute reproduction totale ou partielle du cours est interdite sans l'accord de l'auteur.
La modification des jeux et logiciels est interdite sans l'accord de l'auteur.