Commit 4949fd7d authored by Guillaume's avatar Guillaume

Ajout commentaires

parent 0d40ec73
# pyCaptcha
Un module de test type Captcha (test de Turing) pour vérifier que l'utilisateur n'est pas un robot. Ecrit en Python 3.
\ No newline at end of file
Un module de test type Captcha (test de Turing) pour vérifier que l'utilisateur n'est pas un robot. Ecrit en Python 3.
# Fonctionnement
Dans un mot est choisi aléatoirement dans une liste de mots et l'utilisateur doit donner la valeur de la lettre demandée. Exemple : Quelle est la 3ème lettre du mot basketball ?
Si la réponse est exacte, la fonction renvoie la valeur verif_captcha à True.
\ No newline at end of file
......@@ -3,12 +3,13 @@ import random
def pycaptcha():
verif_captcha = False
# Déclaration de la liste de mots utilisés, sans accent et de préférence > 5 lettres
mots = ["bretagne", "soleil", "bouteille", "voiture", "animal", "musique", "table", "ordinateur", "programmation", "pantalon", "chaussure", "piscine", "cheveux", "chaussette", "clavier", "costume", "docteur", "barbichette", "lunette", "radio", "fauteuil", "arbre", "capitale", "monde", "capuche", "parquet", "garage", "escalier", "boisson", "rigoler", "cuisine", "chambre", "matelas", "tapis", "bureau", "radiateur", "espagne", "allemagne", "bruxelles", "luxembourg", "amsterdam", "norvege", "croatie", "basketball", "football", "handball", "australie", "autriche", "japon", "infirmier"]
# print(len(mots))
while verif_captcha == False:
x = random.randint(0,len(mots)-1)
captcha = list(mots[x])
y = random.randint(0,len(captcha)-1)
x = random.randint(0,len(mots)-1) # On génère un nombre pour choisir un mot aléatoire dans la liste
captcha = list(mots[x]) # On crée une nouvelle liste où on décompose les lettres du mot sélectionné au hasard
y = random.randint(0,len(captcha)-1) # On génère un chiffre aléatoire dans la liste qui contient les lettres du mot choisi
if y == 0:
extension = "ère"
......@@ -19,10 +20,8 @@ def pycaptcha():
if reponse == str(captcha[y]):
print("Ok !")
verif_captcha = True
verif_captcha = True # Si la réponse est ok on passe la valeur à True
else:
print("Réponse incorrecte !")
return verif_captcha
# pycaptcha()
\ No newline at end of file
return verif_captcha # On retourne True en sortie de la fonction
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment