Jeu de Devinette en Python

# Boucles
# Python
# Module random

import random

mister = random.randint(0, 3)
compteur = 5
gagner = False

while compteur > 0:
enter_numb = int(input("Devine le nombre : \n"))

if enter_numb > mister:

    print(
        f"\nLe nombre est plus grand que {enter_numb} \n\nil vous reste {compteur- 1} essais\n\n"
    )

    compteur -= 1

elif enter_numb < mister:

    print(
        f"\nLe nombre est plus petit que {enter_numb} \n\nil vous reste {compteur- 1} essais\n\n"
    )

    compteur -= 1
else:
    print(f"Bravo ! le nombre mystere etait bien {enter_numb}\n\n")
    gagner = True
    break

if gagner == False:
print(f"Dommage , le nombre mystere etait {mister}\n\n")

Gabriel Trouvé

Mentor

Salut,

Bravo pour le script !

Deux choses :

  • Les messages sont inversés

  • int(input()) plante sur une saisie non numérique, il faudrait faire une vérification avant

Le mieux pour envoyer les corrections c'est de passer directement par la formation : https://www.docstring.fr/formations/le-nombre-mystere/envoyer-ma-solution-2097/?module=9&session=1&course=1

Bonne journée :)

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.