Вопрос задан 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("Пароль не соответствует требованиям")
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

