IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Aide: programme élaboration d'un mots de passe : Python 3


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 19
    Par défaut Aide: programme élaboration d'un mots de passe : Python 3
    Bonjour,

    Je debute sur python et j'essaye de réaliser un programme permettant l'élaboration et la mesure de sécurité d'un mot de passe.

    Le cahier des charges étant le suivant (pour que le mot de passe soit accepté):

    - Les 2 entrées de mots de passe devront être identiques (au début du programme pour vérification, semblable à l’inscription sur un site)

    -Le mot de passe devra avoir une longueur comprise entre 5 et 8 caractères inclus

    - Le mot de passe devra contenir au moins deux chiffres mais pas plus de 4

    Le programme demandera à l'utilisateur de saisir deux fois le mot de passe jusqu’à ce que les deux entrées soient identiques et que les conditions ci dessus soit vérifier

    L'état actuel de mon code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #mot de passe
     
     
    n=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
    #déclaration des variables dans une liste                                                     
    num=0                                                                             
    mdp=str(input("Saisisez un mot de passe:"))                         
    mdp2=str(input("Re saisisez le mot de passe pour verification:"))
    if mdp!=mdp2:
        print("Les mots de passe ne correpondent pas, reesayer:");#vérifiacation de la similarité des mots de passes
    else:
        print("Les mots de passe correspondent bien:")
    if len(mdp)>8:
             print("Le nombre de caracteres saisie est trop important, reformulez votre mot de passe")
    elif len(mdp)<5:
             print("Le nombre de caracteres saisie est insufisant, reformulez votre mot de passe:")   #vérification du nombre de caractère
    else:
        print("Les mots de passe comportent le bon nombres de caractères")
    Je vous prie de m'aider ce programme devant être finalisé ce soir ..

    Merci d'avance pour votre aide !

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Si vous ne donnez pas d'indications sur ce qui vous bloque pas facile de vous aider.
    note: on peut bien sûr écrire le code à votre place mais çà ne présente aucun intérêt.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 19
    Par défaut
    Merci d'abord pour votre réponse,

    Bien, j'arrive à vérifier la similitude des mots de passe
    Mais c'est après que ça bloque
    A savoir au moment ou je saisie un nouveau mot de passe pour vérifier la seconde contraintes (qui est la longueur du mot de passe)
    "SyntaxError: invalid token"

    Merci d'avance

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Postez la trace de ce que vous tapez et l'erreur qui est remontée: je ne rencontre pas ce problème avec le code que vous avez posté.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2014
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2014
    Messages : 19
    Par défaut
    voici:

    IDLE 3.0
    >>>

    Saisissez un mot de passe:0505
    Re saisissez le mot de passe pour verification:0505
    Les mots de passe correspondent bien:
    Le nombre de caractere saisie n'est pas correctes
    >>> 050596
    SyntaxError: invalid token (<pyshell#0>, line 1)
    >>>

  6. #6
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    C'est normal: le programme s'est exécuté une fois et a échoué: il faut le relancer pour recommencer une nouvelle fois.

  7. #7
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 741
    Par défaut
    Salut,

    Réfléchissez à ce qui se passe!
    Lorsque IDLE affiche ">>>" c'est qu'il n'a plus de code à exécuter et qu'il attend une instruction.
    Ca accepte des nombres comme 123 mais ca va interpréter les trucs qui commencent par 0. 0555 plante mais 0x555 sera accepté et interprété comme nombre en base 16.
    Si vous voulez recommencez la saisie, il faut mettre votre code à l'intérieur d'une boucle while

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  8. #8
    Membre éclairé
    Avatar de mohamedAziz
    Homme Profil pro
    Lycéen
    Inscrit en
    Novembre 2014
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Novembre 2014
    Messages : 42
    Billets dans le blog
    2
    Par défaut
    Salut l'ami je suis en train d'ecrire le script

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/09/2014, 08h58
  2. Réponses: 2
    Dernier message: 10/02/2011, 21h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo