Projet Python niveau débutant (Table ASCII)

Résolu/Fermé
BlackT8 - 7 nov. 2020 à 15:03
BlackT8
Messages postés
1
Date d'inscription
samedi 7 novembre 2020
Statut
Membre
Dernière intervention
8 novembre 2020
- 8 nov. 2020 à 01:37
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

jee pee
Messages postés
35608
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
9 août 2022
8 769
Modifié le 7 nov. 2020 à 16:07
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
samedi 7 novembre 2020
Statut
Membre
Dernière intervention
8 novembre 2020

8 nov. 2020 à 01:37
Oui, j'ai fini par m'en rendre compte, merci beaucoup quand même de ta réponse ^^
0