Вопрос задан 16.06.2023 в 02:55. Предмет Информатика. Спрашивает Иванникова Софья.

Python. Вводится пароль. Убедиться, что пароль введен корректно по следующим критериям: - число

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Квантова Таня.

Надеюсь, правильно...

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки корректности введенного пароля в 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)

0 0

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

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

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

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