Mot de passe

Fermé
Isis - Modifié le 19 oct. 2020 à 16:05
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 - 19 oct. 2020 à 18:12
Bonjour,

J'essaie de créer un mot de passe avec les caracteristiques suivantes:

- 6-15 signes
- *,+,- pas possible
- signes alphanumériques
- il doit contenir des numéros
- il doit avoir des mayuscules et minuscules.

Configuration: Windows / Chrome 86.0.4240.75


Pour l'instant j'ai ça, mais je ne sais pas trop comment continuer.

from PyQt5.QtGui import*

def nickname(nombre_usuario):

        long=len(nombre_usuario) #longitud del nombre de usuario
        y=nombre_usuario.isalnum() #valores alfanuméricos
        
        if y== False: #valores no alfanuméricos
            print("El nombre de usuario puede contener solo letras y números")
            
        if long < 6: 
            print("El nombre de usuario debe contener al menos 6 caracteres")
            
        if long > 15: 
            print("El nombre de usuario no puede contener más de 15 caracteres")
            
        if long >5 and long <14 and y ==True:
            return True
            
        if lowercase == True:
            return True
            
        if uppercase == True:
            return True

while True:
    e1 = QInputDialog ()
    e2 = 'Creación de contraseña'
    e3 = 'Introduzca una contraseña, por favor'
    e4 = QLineEdit.Normal
    nickname, ok = QInputDialog.getText(e1,e2,e3,e4)
    if not ok:
        break
    try:
        nombre_usuario = st(nombre_usuario)
        break
    except:
        print ('No es una contraseña válida')
        continue
print (nickname)



Merci!

1 réponse

yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
19 oct. 2020 à 16:10
0
Non, mais je ne trouve pas ou je me suis trompé. Il me dis toujours "mot de passe non valide", même quand normalement je suis entre 6 et 15 signes.
0
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > Isis
19 oct. 2020 à 17:25
est-ce ton premier exercice en Python?
0
Isis > yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024
19 oct. 2020 à 17:26
Non, pas le premier, mais presque. Mais je suis en train de débuter. Je n'arrive pas à comprendre comment fonctionne la demande à un utilisateur. Je crois que c'est là le problème.
Merci en tout cas.
0
yg_be Messages postés 22723 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476 > Isis
19 oct. 2020 à 18:12
je crois que tu ferais mieux de commencer par des exercices plus simples.
0