Advertisement
giganciprogramowania

kzg python podstawowa

Aug 19th, 2022 (edited)
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #Komunikaty
  2. HASLO_BARDZO_MOCNE='Podane hasło jest bardzo mocne ponieważ jest długie, zawiera duże, małe litery, cyfry'
  3. HASLO_MOCNE='Podane hasło jest mocne ponieważ jest dość długie, zawiera duże litery lub małe litery lub cyfry'
  4. HASLO_SLABE='Podane hasło jest słabe ponieważ jest za krótkie'
  5. HASLO_POPULARNE='Wygląda na to że twoje hasło to popularna sekwencja, hasło jest mało unikatowe, zmień je!'
  6.  
  7. haslo=input("Podaj hasło, które chcesz sprawdzić: ")
  8. wielkieLitery=0
  9. maleLitery=0
  10. cyfry=0
  11. znakiSpecjalne=0
  12.  
  13. for znak in haslo:
  14. if znak.isupper():
  15. wielkieLitery+=1
  16. elif znak.islower():
  17. maleLitery+=1
  18. elif znak.isdigit():
  19. cyfry+=1
  20.  
  21.  
  22. print('###############Analiza hasła###############')
  23. print('Długość hasła:'+str(len(haslo)))
  24. print('Liczba wielkich liter:'+str(wielkieLitery))
  25. print('Liczba małych liter:'+str(maleLitery))
  26. print('Liczba cyfr:'+str(cyfry))
  27.  
  28.  
  29. if len(haslo)>=14 and wielkieLitery !=0 and maleLitery !=0 and cyfry !=0 :
  30. print(HASLO_BARDZO_MOCNE)
  31. elif len(haslo)<14 and len(haslo)>=8 and wielkieLitery !=0 and maleLitery !=0 and cyfry !=0:
  32. print(HASLO_MOCNE)
  33. elif len(haslo)<8:
  34. print(HASLO_SLABE)
  35. else:
  36. print(HASLO_POPULARNE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement