#ПростаяПроверкаНадёжностиПароляНаPython
Код из видео:
import string
password = input('Введите пароль: ')
upper_case = any([1 if i in string.ascii_uppercase else 0 for i in password])
lower_case = any([1 if i in string.ascii_lowercase else 0 for i in password])
special = any([1 if i in string.punctuation else 0 for i in password])
digits = any([1 if i in string.digits else 0 for i in password])
length = len(password)
if length >= 10:
length = True
else:
length = False
characters = [upper_case, lower_case, special, digits, length]
print(characters)
score = 0
for i in range(len(characters)):
if characters[i]:
score += 1
print('Надёжность пароля: %s из 5' % score)
Код из видео:
import string
password = input('Введите пароль: ')
upper_case = any([1 if i in string.ascii_uppercase else 0 for i in password])
lower_case = any([1 if i in string.ascii_lowercase else 0 for i in password])
special = any([1 if i in string.punctuation else 0 for i in password])
digits = any([1 if i in string.digits else 0 for i in password])
length = len(password)
if length >= 10:
length = True
else:
length = False
characters = [upper_case, lower_case, special, digits, length]
print(characters)
score = 0
for i in range(len(characters)):
if characters[i]:
score += 1
print('Надёжность пароля: %s из 5' % score)