
Python. Вводится пароль. Убедиться, что пароль введен корректно по следующим критериям: - число
символов не менее 8; - присутствует хотя бы один из символов «$#!?- »; - присутствует хотя бы один из символов заглавной буквы латинского алфавита (A-D). Вывести True, если пароль корректен и False - в противном случае. Программу реализовывать без использования условного оператора if.

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

Надеюсь, правильно...
a = input()
b = 0
c = 0
for d in range(len(a)):
while a[d] == '$' or a[d] == '#' or a[d] == '!' or a[d] == '?' or a[d] == '-' or a[d] == ' ':
b = len(a)
break
for e in range(len(a)):
while d >= 7 and b > 0 and c == 0 and a[e] == ('A' or 'B' or 'C' or 'D'):
c = 1
while c == 0:
print('False')
break
while c == 1:
print('True')
break



Для проверки корректности введенного пароля в Python без использования условного оператора `if`, можно воспользоваться методами строк и регулярными выражениями. Вот пример реализации:
```python import re
def check_password(password): # Проверяем длину пароля if len(password) < 8: return False # Проверяем наличие символов "$#!?-" if not re.search(r"[$#!?-]", password): return False # Проверяем наличие заглавной буквы латинского алфавита (A-D) if not re.search(r"[A-D]", password): return False return True
# Пример использования password = input("Введите пароль: ") is_valid = check_password(password) print(is_valid) ```
В этом примере мы определяем функцию `check_password`, которая принимает пароль в качестве аргумента и возвращает `True`, если пароль соответствует всем критериям, и `False` в противном случае. Мы используем метод `len` для проверки длины пароля, метод `re.search` для проверки наличия символов "$#!?-" и заглавной буквы латинского алфавита (A-D).
Примечание: Предоставленный код является примером и может быть доработан или оптимизирован в зависимости от конкретных требований и контекста вашей задачи.
Источники: -: [Python Developer - python_interview_questions/questions.md at master yakimka/python_interview_questions](https://github.com/yakimka/python_interview_questions/blob/master/questions.md)


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