Вопрос задан 13.07.2026 в 14:44. Предмет Информатика. Спрашивает Катюша Катюша.

Напишите программу, которая позволит проверять пароль на сложность. Проверку пароля следует проводить по таким критериям: 1. Длина: от 5 символов. 2. Буквы латинского алфавита в верхнем и нижнем регистре: A, a, Z, z. 3. Цифры: от 0 до 9. 4. Символы: @, #, %, &. Рекомендации: можете воспользоваться методом isnumeric() для проверки строки на наличие цифр. Метод isupper() позволяет выполнить проверку букв в верхнем регистре, islower() следует использовать для проверки нижнего регистра. В свою очередь, isalpha() позволит определить символ в строке.

Перейти к ответам

Ответы на вопрос

Отвечает Филатов Андрей.

def check_password(password):
if len(password) < 5:
return False
has_upper = False
has_lower = False
has_digit = False
has_special = False
special_chars = "@#%&"
for ch in password:
if ch.isupper():
has_upper = True
elif ch.islower():
has_lower = True
elif ch.isnumeric():
has_digit = True
elif ch in special_chars:
has_special = True
return has_upper and has_lower and has_digit and has_special

# Пример использования
pwd = input("Введите пароль: ")
if check_password(pwd):
print("Пароль надёжный")
else:
print("Пароль не соответствует требованиям")

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос