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.