Mes fonctions ne s'effectuent pas

Résolu
Shnouk -  
 Shnouk -
Bonjour, je suis nouveau sur python et m'expérience sur le terrain pentu des fonctions.
Il se trouve que quand j'effectue le programme suivant, Python ne me donne pas d'erreur mais rien ne se produit. Mon programme n'est pas terminé mais je bute sur ce problème.

Voici le programme :

import os
from random import randint
from random import choice
from time import sleep
print("Bienvenue dans le test\n ")
reco="Oui"
oui="oui"
Oui="Oui"
OUI="OUI"
non="non"
Non="Non"
NON="NON"
Mots=open("Mots.txt","r")
MotsListe=[word.strip() for word in open("Mots.txt", encoding="utf-8")]
Motstotal=[]
erreur=0
nbmots=0
rep=0
vrairep=0

def Lancement() :
vrairep=choice(MotsListe)

def Verrepons() :
rep=input(vrairep)
nbmots=nbmots+1
Motstotal.append(vrairep)
if vrairep==rep :
rep=rep+1
else :
erreur=erreur+1

def Dejafait() :
fait=vrairep in Motstotal
if fait=="False" :
Verrepons()
else :
Lancement()

for i in range(20) :
Lancement()
Dejafait()

1 réponse

  1. trifou
     
    Bonsoir,

    if fait=="False"
    =>
    False
    sans guillemets

    Lorsque tu postes du code sur le forum, utilise les balises codes, sans quoi on ne peut tester ton code, ni le lire facilement.
    1
    1. Shnouk
       
      Merci, et désolé pour les balises.
      0