Тебе дан пароль пользователя.
Если он содержит цифры, большие и маленькие буквы, пробелы, выведи “YES”.
Иначе выведи “NO”.
python
def check_password(password):
has_digit = False
has_upper = False
has_lower = False
has_space = False
for char in password:
if char.isdigit():
has_digit = True
elif char.isupper():
has_upper = True
elif char.islower():
has_lower = True
elif char.isspace():
has_space = True
if has_digit and has_upper and has_lower and has_space:
return "YES"
else:
return "NO"
user_password = input("Введите пароль: ")
result = check_password(user_password)
print(result)
Этот код сначала определяет четыре флага для проверки наличия цифр, больших и маленьких букв, и пробелов в пароле. Затем он проходит по каждому символу в пароле и устанавливает соответствующие флаги. После завершения проверки он возвращает "YES", если все четыре флага установлены, иначе "NO".
Пример работы программы:
Введите пароль: Passw0rd with spaces
YES
Таким образом, этот код позволяет эффективно проверить пароль на наличие цифр, больших и маленьких букв, и пробелов, и вывести соответствующий ответ.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет