Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.13 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_weird(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_weird(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_weird(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("pass"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement