Petit programme de jeu [Résolu/Fermé]

Signaler
Messages postés
127
Date d'inscription
samedi 11 mars 2006
Statut
Membre
Dernière intervention
19 juin 2020
-
Messages postés
127
Date d'inscription
samedi 11 mars 2006
Statut
Membre
Dernière intervention
19 juin 2020
-
Bonjour à tous,

Je tente ma chance une dernière fois !
Qui peut m’expliquer avec un exemple comment continuer le jeu après la première tentative jusqu’à la dixième ?
Que dois-je ajouter après la dernière ligne ?
J’ai essayé avec la réponse que j’ai reçue précédemment mais ça marche pas.
Merci

from random import randint

nom1 = input("donnes ton prénom: ")# voir avec deux joueurs

MaxTentative = 10
tentative = 0
compteur = 0


nombre1 = randint(1,6)


print(nombre1) # pour test à supprimer pour le jeu
nombre = input("donnes un nombre: ")



if int(nombre) == nombre1:
print("gagné, tu as un point en plus")
compteur= compteur + 1

else:
print("perdu, pas de point")

tentative = tentative + 1
print("Tu as fait", tentative, "tentative(s)")
print ("il te reste",10 - tentative,"tentative(s)")
print("total de tes points = ",compteur)




if tentative >= MaxTentative:
print("Partie terminée :",nom1, "tu as :", compteur,"points")
else:
print("Continuer") # comment recommencer une partie jusqu'à 10 tentatives





2 réponses

Bonjour.

Ce n'est pas clair ce que tu demandes, j'ai regardé ton précédent sujet, et on t'a indiquer d'utiliser une boucle, ce qui semble approprié pour le faire, si cela ne convient pas à ce que tu souhaites obtenir, il faut fournir plus d'informations.

Et s'il te plaît, lorsque tu postes du code, insère-le entre les balises codes du forum (bouton <>).

Un exemple :

from random import shuffle

print("Bienvenue au jeu du troll nombre !")
prenom = input("Quel est ton prénom ? ")

tentative_max = 10
liste_choix_possibles = list(range(1, 10))#[1, 2, 3]
quitter = False

for tentative in range(1, tentative_max+1):
    while True:
        choix = input("{} entre un chiffre en {} et {} inclus (q pour quitter): ".format(prenom, min(liste_choix_possibles), max(liste_choix_possibles)))
        # Si le choix est un chiffre
        if choix.isdigit():
            # On trantype la chaine en entier
            choix = int(choix)
            if choix in liste_choix_possibles:
                # Interruption de la boucle while
                break
        elif choix in ('q', 'Q'):
            quitter = True
            break
    if quitter:
        print("Au revoir {}".format(prenom)) 
        break
    # Mélange de la liste des choix
    shuffle(liste_choix_possibles)
    # Si choix vaut le 1er élément des choix possibles
    if choix == liste_choix_possibles[0]:
        print("Bravo {} !".format(prenom))
        print("Tu as gagné en {} tentatives".format(tentative))
        break
    else:
        print("Non, ce n'est pas celui-là")

    print("il te reste : ", tentative_max - tentative, "tentative(s)")
else:
    print("Désolé {}, tu as été trollé trop de fois par ce programme, tu as perdu :-(".format(prenom))
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
127
Date d'inscription
samedi 11 mars 2006
Statut
Membre
Dernière intervention
19 juin 2020
17
Bonjour critou
Merci pour ta réponse.
Tu veux bien m'expliquer les balises codes du programme ?
On m'avait déjà fait la remarque .
Encore une petite question si je peux ici.
Après avoir dessiné des figures géométriques avec le module turtle est-il possible d'enregistrer les dessins pour joindre à un document ou tout simplement les mettre dans un dossier avec le programme
Merci pour ton aide
Bonne journée
PS. Je vois que j'ai encore beaucoup à apprendre. Ce n'est pas toujours facile lorsque tu n'as pas directement un interlocuteur en face de toi.
Bonjour lecorse.

Je ne parlais pas des balises codes du programme, mais celles du forum, qui permettent de mettre en valeur avec une indentation correcte du code.

En ce qui concerne turtle, je crois pas que ce soit possible de faire une capture de la fenêtre, il faudra utiliser un module spécifique qui pourrait le faire, fais une recherche sur le site des modules python https://pypi.python.org/pypi .

Mais comme tu as déjà un peu de mal avec les bases du langage, je crois qu'il serait plus simple pour toi de faire une capture de ta fenêtre turtle directement depuis ton système d'exploitation, ou d'installer un logiciel qui faciliterai cette tâche.

Bon courage.
Messages postés
127
Date d'inscription
samedi 11 mars 2006
Statut
Membre
Dernière intervention
19 juin 2020
17
Merci