Mes fonctions ne s'effectuent pas

Résolu/Fermé
Shnouk - 15 févr. 2020 à 21:45
 Shnouk - 15 févr. 2020 à 23:09
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

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
Merci, et désolé pour les balises.
0