Здравствуйте.
Помогите, пожалуйста, с решением.
Нужно собрать функции в список и запустить цикл по этому списку.
Помогите, пожалуйста, с решением.
Нужно собрать функции в список и запустить цикл по этому списку.
Python:
password = input('Enter your password: ')
def is_very_long(password):
if len(password) >= 12:
return True
else:
return False
def has_digit(password):
for letter in password:
if letter.isdigit():
return True
return False
def has_alpha(password):
for letter in password:
if letter.isalpha():
return True
return False
def has_upper_letters(password):
for letter in password:
if letter.isupper():
return True
return False
def has_lower_letters(password):
for letter in password:
if letter.islower():
return True
return False
def has_symbol(password):
for letter in password:
if not letter.isalpha() and not letter.isdigit():
return True
return False
score = (is_very_long(password) + has_digit(password) + has_alpha(password) + has_upper_letters(password) + has_lower_letters(password) + has_symbol(password) )*2
print(score)