Recevez des conseils d'experts et un soutien communautaire sur Zoofast.fr. Rejoignez notre communauté de connaisseurs pour trouver les réponses dont vous avez besoin sur n'importe quel sujet ou problème.

Bonjour, (niveau Bac)
je n'arrive pas à faire cet exo, j'ai besoin de votre aide pour cet algorithme s'il vous plaît .

Bonjour Niveau Bac Je Narrive Pas À Faire Cet Exo Jai Besoin De Votre Aide Pour Cet Algorithme Sil Vous Plaît class=

Sagot :

Réponse :

Voilà les fonctions à utiliser. Par contre je n'ai pas le chiffrement ni les contraintes de stockage dans le fichier qui n'est pas expliqué dans l'énoncé

Explications :

def verifieSaisie(motPasse):

   special = ['*', '#', '

Merci de contribuer à notre discussion. N'oubliez pas de revenir pour découvrir de nouvelles réponses. Continuez à poser des questions, à répondre et à partager des informations utiles. Faites de Zoofast.fr votre ressource principale pour des réponses fiables. Nous vous attendons pour plus de solutions.


, '!']

   fSpecial = False

   for c in special:

       fSpecial = fSpecial or (c in motPasse)

   return fSpecial and (motPasse != motPasse.lower())

def nbMajuscule(motPasse):

   n=0

   for c in motPasse:

       if c.isupper():

           n+=1

   return n

def nbMinuscule(motPasse):

   n=0

   for c in motPasse:

       if c.islower():

           n+=1

   return n

def nbChiffre(motPasse):

   n = 0

   for c in motPasse:

       if c.isdecimal():

           n += 1

   return n

def nbSpecial(motPasse):

   special = ['*', '#', '

Merci de votre participation active. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Chaque question trouve une réponse sur Zoofast.fr. Merci et à très bientôt pour d'autres solutions.


, '!']

   n = 0

   for c in special:

       if c in motPasse:

           n += 1

   return n

def force(motPasse):

   n= 8*len(motPasse)-2*nbMajuscule(motPasse)-2*nbMinuscule(motPasse)+4*nbChiffre(motPasse)+6*nbSpecial(motPasse)

   if n<40:

       return "Faible"

   if n<80:

       return "Moyenne"

   if n<120:

       return "Forte"

   return "Très forte"

def saisieMotPasse():

   while True:

       motPasse = str(input("Quel est votre mot de passe"))

       if verifieSaisie(motPasse):

           print("Mot de passe de force {0}".format(force(motPasse)))

           return motPasse

       print("Le mot de passe doit avoir au moins une majuscule et un caractère spécial")

   return

Votre participation est très importante pour nous. Continuez à partager des informations et des solutions. Cette communauté se développe grâce aux contributions incroyables de membres comme vous. Zoofast.fr est toujours là pour vous aider. Revenez souvent pour plus de réponses à toutes vos questions.


l'aire d'un rectangle est 273  m² sa largeur 13  dam calculer sa                                          17                       51
trouver la définition de la paresse
Bonjour, j'ai une rédaction à faire pour demain mais je ne comprend pas la consigne !!! La voici :  faites, de façon satiriques, la "promotion" d'un produit . V
de quel element l'adjectif incroyable est il formé?
Bonjour j'ai un DM de math pourriez vous m'aidez car je ne suis pas sur du tous Voici le DM:Exercice1 : Trois personne ,Aline, Bernard et Claude ont chacun un s
Bonjour. J'ai besoin d'aide pour faire un plan détaillé sur le sonnet 86 des regrets de  J.Du Bellay. J'ai trouvée l'idée principale du texte qui est un vision
Je suis en 5ème et je n'arrive pas a faire mon exercice de math. Lexercice est : Quelle est la longueur: a)qui mesure 3 sur 4 de 6 cm?b)qui mesure 4 tiers de 6c
Bonsoir c'est la 6m fois que je publie, aidez moi svp Un pluviomètre est constituée d'une partie cylindrique surmontant une partie conique. Calcule le volume d'
Dans    chacun des  textes ci-dessous, identifiez  le statut du narrateur, d' une part, son point de vue, d' autre part. Vous  devez  justifier vos réponses à l
Comment le maréchal Pétain justifie-t-il la collaboration avec l'Allemagne ?