giganciprogramowania

Python LD Podstawowy gotowy Święta 2025

Dec 2nd, 2025
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.49 KB | Source Code | 0 0
  1. import time
  2.  
  3. grafikaSwiateczna = r"""     /o\                *
  4.    /o *\      _       /o\
  5.   / o o \   _|_|_    /o *\
  6.  / o *  o\ \ (") Y  /* o o\
  7. /o  * o o \ '(_:_)' /o * *  \
  8. '----. .----'(_____)'---. .---'"""
  9.  
  10. print(grafikaSwiateczna)
  11. time.sleep(2)
  12.  
  13. #Komunikaty
  14. HASLO_BARDZO_MOCNE='Podane hasło jest bardzo mocne ponieważ jest długie, zawiera duże, małe litery, cyfry'
  15. HASLO_MOCNE='Podane hasło jest mocne ponieważ jest dość długie, zawiera duże litery lub małe litery lub cyfry'
  16. HASLO_SLABE='Podane hasło jest słabe ponieważ jest za krótkie'
  17. HASLO_POPULARNE='Wygląda na to że twoje hasło to popularna sekwencja, hasło jest mało unikatowe, zmień je!'
  18.  
  19. haslo=input("Podaj hasło, które chcesz sprawdzić: ")
  20. wielkieLitery=0
  21. maleLitery=0
  22. cyfry=0
  23. znakiSpecjalne=0
  24.  
  25. for znak in haslo:
  26.     if znak.isupper():
  27.         wielkieLitery+=1
  28.     elif znak.islower():
  29.         maleLitery+=1
  30.     elif znak.isdigit():
  31.         cyfry+=1
  32.  
  33.  
  34. print('###############Analiza hasła###############')
  35. print('Długość hasła:'+str(len(haslo)))
  36. print('Liczba wielkich liter:'+str(wielkieLitery))
  37. print('Liczba małych liter:'+str(maleLitery))
  38. print('Liczba cyfr:'+str(cyfry))
  39.  
  40.  
  41. if len(haslo)>=14 and wielkieLitery !=0 and maleLitery !=0 and cyfry !=0 :
  42.     print(HASLO_BARDZO_MOCNE)
  43. elif len(haslo)<14 and len(haslo)>=8 and wielkieLitery !=0 and maleLitery !=0 and cyfry !=0:
  44.     print(HASLO_MOCNE)
  45. elif len(haslo)<8:
  46.     print(HASLO_SLABE)
  47. else:
  48.     print(HASLO_POPULARNE)
Add Comment
Please, Sign In to add comment