Задать вопрос
@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("Различаются!")
  • Вопрос задан
  • 143 просмотра
Подписаться 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("Различаются!")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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