Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Pendu
Auteur Message
Répondre en citant
Message Pendu 
Pendu est un pendu (incroyable !)

Changelog :

V 3 :

- Résolution d'un bug affectant l'utilisation
- Optimisation du code

V 2 :

– Vérification si la lettre a déjà été proposé

V 1 :

– Première version

A Faire :

- Mettre la liste des mots dans un fichier txt

Téléchargement :

Pendu V3

Code V3 :
Code:

import os
from random import choice

os.system("title Pendu")
os.system("color F0")

a=0

def Mot(m,l,proposition) :
    for lettre in m :
        if lettre==l :
            return(proposition+l)
    return(proposition)

def afficheMot(m,l="0") :
    motfinal=""
    n=0
    while n!=len(m) :
        for lettre in l :
            if m[n] == lettre :
                motfinal+=lettre
                break
            else :
                if lettre==l[len(l)-1] :
                    motfinal+="."
        n+=1
    return(motfinal)

while a!=5 :
    LISTE=["POMME","FLEUR","PAIN","ORANGE","MELON","MAISON","LYCEE","PARENT","FOOTBALL","SCIENCE","PARLER","ISOLOIR","IDIOTIE"]
    listelettre=[]
    VIE=6
    proposition=""
    Coups=0
    os.system("cls")
    print("Bienvenu sur le Pendu !")
    print("")
    print(" 1. Jouer")
    print(" 2. Quitter")
    print("")
    choix=int(input("Faites un choix : "))
    if choix== 1 :
        MotATrouver=choice(LISTE)
        while a!=20 :
            a=0
            os.system("cls")
            if MotATrouver==afficheMot(MotATrouver,proposition) :
                print("Vous avez trouvez !")
                print("Le mot était",MotATrouver)
                print("")
                print("Vous avez trouvez en",Coups,"coups")
                print("Il vous restait",VIE,"vies")
                print("")
                choix2=input("Voulez vous aller au menu ? (O/N) : ")
                if choix2=="O" or choix2=="o" :
                    break
                else :
                    a=5
                    break
            if VIE<=0 :
                print("Vous avez perdu !")
                print("")
                choix2=input("Voulez vous aller au menu ? (O/N) : ")
                if choix2=="O" or choix2=="o" :
                    break
                else :
                    a=5
                    break
            print("Vous avez",VIE,"vie(s).")
            print("Liste des lettres proposées :",listelettre)
            print("")
            if proposition=="" :
                print("."*len(MotATrouver))
            else :
                print(afficheMot(MotATrouver,proposition))
            print("")
            while a!=25 :
                lettre=input("Proposez une lettre : ")
                if lettre in listelettre or lettre in proposition :
                    a=0
                    print("La lettre a déjà été proposé.")
                    print("")
                else :
                    a=25
            propositiontemp=Mot(MotATrouver,lettre,proposition)
            print("")
            if propositiontemp==proposition :
                print("La lettre n'est pas dans le mot.")
                VIE-=1
                listelettre.append(lettre)
            else :
                print("La lettre est dans le mot.")
                proposition=propositiontemp
            Coups+=1
            input("Appuyez sur ENTRER pour le tour suivant.")
    elif choix==2 :
        a=5

print("")
input("Appuyez sur ENTRER pour quitter")


Merci d'avoir lu




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 95%
HTML/CSS/PHP : 65%
Batch : 50%
Java : 45%

Site : http://lavapower.fr.nf
Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch