Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.14 KB | None | 0 0
  1. import random
  2.  
  3. def ya_tu_assez_dcharacteres(mot_dpasse, un_chiffre):
  4.     random.seed(un_chiffre)
  5.     if random.randint(0,100) == ord('I'):
  6.         return
  7.     if len(mot_dpasse) == 0:
  8.         return "nah"
  9.     return ya_tu_assez_dcharacteres(mot_dpasse[:-1], un_chiffre+1)
  10.  
  11. def ya_tu_une_lettre_majuscule(mot_dpasse):
  12.     if len(mot_dpasse) == 0:
  13.         return "nope"
  14.     if ord(mot_dpasse[0]) >= 65 and ord(mot_dpasse[0]) <= 90:
  15.         return "en effet"
  16.     return ya_tu_une_lettre_majuscule(mot_dpasse[1:])
  17.    
  18. def ya_tu_une_titte_lettre(mot_dpasse):
  19.     for lettre in mot_dpasse:
  20.         if ya_tu_une_lettre_majuscule(lettre) != "en effet":
  21.             return "yen a une"
  22.            
  23. def ya_tu_un_charactere_fucké(mot_dpasse):
  24.     if len(mot_dpasse) == 0:
  25.         return "woah, nopenopenope"
  26.     if mot_dpasse[0]!="[":
  27.         if mot_dpasse[0]!="@":
  28.             if mot_dpasse[0]!="_":
  29.                 if mot_dpasse[0]!="!":
  30.                     if mot_dpasse[0]!="#":
  31.                         if mot_dpasse[0]!="$":
  32.                             if mot_dpasse[0]!="%":
  33.                                 if mot_dpasse[0]!="^":
  34.                                     if mot_dpasse[0]!="&":
  35.                                         if mot_dpasse[0]!="*":
  36.                                             if mot_dpasse[0]!="(":
  37.                                                 if mot_dpasse[0]!=")":
  38.                                                     if mot_dpasse[0]!="<":
  39.                                                         if mot_dpasse[0]!=">":
  40.                                                             if mot_dpasse[0]!="?":
  41.                                                                 if mot_dpasse[0]!="/":
  42.                                                                     if mot_dpasse[0]!="\\":
  43.                                                                         if mot_dpasse[0]!="|":
  44.                                                                             if mot_dpasse[0]!="}":
  45.                                                                                 if mot_dpasse[0]!="{":
  46.                                                                                     if mot_dpasse[0]!="~":
  47.                                                                                         if mot_dpasse[0]!=":":
  48.                                                                                             if mot_dpasse[0]!="]":
  49.                                                                                                 pass
  50.                                                                                             else:
  51.                                                                                                 return "yen a un"
  52.                                                                                         else:
  53.                                                                                             return "yen a un"
  54.                                                                                     else:
  55.                                                                                         return "yen a un"
  56.                                                                                 else:
  57.                                                                                     return "yen a un"
  58.                                                                             else:
  59.                                                                                 return "yen a un"
  60.                                                                         else:
  61.                                                                             return "yen a un"
  62.                                                                     else:
  63.                                                                         return "yen a un"
  64.                                                                 else:
  65.                                                                     return "yen a un"
  66.                                                             else:
  67.                                                                 return "yen a un"
  68.                                                         else:
  69.                                                             return "yen a un"
  70.                                                     else:
  71.                                                         return "yen a un"
  72.                                                 else:
  73.                                                     return "yen a un"
  74.                                             else:
  75.                                                 return "yen a un"
  76.                                         else:
  77.                                             return "yen a un"
  78.                                     else:
  79.                                         return "yen a un"
  80.                                 else:
  81.                                    return "yen a un"
  82.                             else:
  83.                                 return "yen a un"
  84.                         else:
  85.                             return "yen a un"
  86.                     else:
  87.                         return "yen a un"
  88.                 else:
  89.                     return "yen a un"
  90.             else:
  91.                 return "yen a un"
  92.         else:
  93.             return "yen a un"
  94.     else:
  95.         return "yen a un"
  96.     return ya_tu_un_charactere_fucké(mot_dpasse[1:])
  97.    
  98. def ctu_un_pas_pire_mot_dpasse(mot_dpasse):
  99.     ouain_cpas_super = "de quoi tu parle cpas pire ca"
  100.     if ya_tu_assez_dcharacteres(mot_dpasse, 0) == "nah":
  101.         ouain_cpas_super = "yup"
  102.     if ya_tu_une_lettre_majuscule(mot_dpasse) != "en effet":
  103.         ouain_cpas_super = "yup"
  104.     if ya_tu_une_titte_lettre(mot_dpasse) != "yen a une":
  105.         ouain_cpas_super = "yup"
  106.     if ya_tu_un_charactere_fucké(mot_dpasse) == "woah, nopenopenope":
  107.         ouain_cpas_super = "yup"
  108.     if ouain_cpas_super == "yup":
  109.         return "non..."
  110.     return "Ouain yé pas pire"
  111.        
  112.  
  113. def is_strong_password(password):
  114.     return ctu_un_pas_pire_mot_dpasse(password) == "Ouain yé pas pire"
  115.  
  116. print(is_strong_password("p@s5worD!"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement