Projet Python niveau débutant (Table ASCII)

Résolu
BlackT8 -  
BlackT8 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
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)
A voir également:

2 réponses

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
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

0
BlackT8 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, j'ai fini par m'en rendre compte, merci beaucoup quand même de ta réponse ^^
0