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

Как закончить мою программу на Python?

Я хочу написать программу, которая принимает пароль, проверяет по двум критериям 1- Он должен быть длиннее 8 символов, 2- там не должно быть "123" и "password", если критерии подходят, программа должна спрашивать пароль второй раз, и проверить на различаются ли они
while True:
    password1 = str(input("Введите пароль "))
    len(password1)
    if len(password1) < 8:
        print("Короткий!")
    elif "123" in password1 or "password" in password1:
        print("Простой!")
    password2 = str(input("Введите пароль еще раз "))
    if password1 == password2:
        print("OK")
        break
    else:
        print("Различаются!")
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
black_list = ['password']
while True:
    password1 = str(input("Введите пароль "))
    if len(password1) < 8:
        print("Короткий!")
        continue
    elif password1 in black_list:
        print("Простой!")
        continue
    password2 = str(input("Введите пароль еще раз "))
    if password1 == password2:
        print("OK")
        break
    else:
        print("Различаются!")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 19:21
500 руб./за проект
02 февр. 2025, в 19:02
50000 руб./за проект
02 февр. 2025, в 18:10
3000 руб./за проект