Напишите программу, которая принимает символьную строку, содержащую пароль пользователя. Программа должна сообщить является ли пароль надёжным. Критерии надёжности пароля:1. Пароль должен содержать не менее 8 символов.2. Пароль должен содержать заглавные и строчные буквы.3. Пароль должен содержать цифрыНеобходимо вывести строку «YES», если пароль надёжный, и строку «NO» в противном случае.ВАЖНО!Для решения задачи нужно использовать функции s.islower() и s.isupper()
password = input("Введите пароль: ")
def check_password(password):
if len(password) < 8:
return "NO"
has_upper = False
has_lower = False
has_digit = False
for char in password:
if char.isupper():
has_upper = True
if char.islower():
has_lower = True
if char.isdigit():
has_digit = True
if has_upper and has_lower and has_digit:
return "YES"
else:
return "NO"
result = check_password(password)
print(result)