Projet Python niveau débutant (Table ASCII) [Résolu]

Signaler
-
Messages postés
1
Date d'inscription
samedi 7 novembre 2020
Statut
Membre
Dernière intervention
8 novembre 2020
-
Bonjour,
J'ai un projet python dans lequel je dois vérifier si un mdp est valide ou non en fonction de certains critères :
Au moins 1 majuscule
Au moins 1 minuscule
Au moins 6 caractères.
Je dois avoir 1 fonction par condition. J'ai réussi à demander 6 caractères, mais pour les maj et min, ça ne me vérifie que le premier caractère du mot, si quelqu'un pouvait m'aider, je tourne en rond depuis plusieurs heures et je ne trouve rien qui puisse m'aider sur internet, merci d'avance
(Je suis débutant)
def TestNbLettre(mot):
lenMot = len(mot)
if lenMot >= 6:
return(1)
else:
return(0)

def TestMajuscule(mot):
lenMot = len(mot)
for i in range(lenMot):
car = mot[i]
code = ord(car)
if 65 <= code <= 90:
return(1)
else:
return(0)

def TestMinuscule(mot):
lenMot = len(mot)
for i in range(lenMot):
car = mot[i]
code = ord(car)
if 97 <= code <= 122:
return(1)
else:
return(0)

2 réponses

Messages postés
30058
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
18 novembre 2020
6 978
Bonjour,

Ta boucle FOR ne s'effectue qu'une seule fois, puisque que le caractère soit bon ou mauvais, tu sors de la boucle et de la fonction, si le caractère n'est pas correct, il ne faut rien faire dans le IF

Messages postés
1
Date d'inscription
samedi 7 novembre 2020
Statut
Membre
Dernière intervention
8 novembre 2020

Oui, j'ai fini par m'en rendre compte, merci beaucoup quand même de ta réponse ^^