omgit
@omgit
Изучаю Python

Как сделать так чтобы после ввода пароля меньше 5 выводилось предупреждение про неправильный ввод?

import string

password = input('Пароль >>>')

    if not(len(password) > 5
           or password.isdigit()
           or password.isalpha()
           or password.islower()
           or password.isupper() and password.isalnum()):
        print(f'Пароль: {password} безопасный')
    else:
        print(f'Пароль:{password} не безопасный')
  • Вопрос задан
  • 152 просмотра
Решения вопроса 1
import string
password = input('Пароль >>>')
if len(password) >= 5:
	print(f'Пароль: {password} безопасный')
else:print(f'Пароль:{password} не безопасный')

Ваш код это и делает.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vutmuk123
вместо and тоже надо or и вместо' больше 5' надо 'меньше или равно 5'
Ответ написан
Комментировать
@soloveid
То что у Вас написано. по факту означает, что пароль безопасный если
длина меньше 5 И isdigit И isalpha И islower ...
Мне кажется вы не этого хотите.
С учётом Вашего пожелания, мне кажется что должно быть написано вот так
if len(password) < 5
           or password.isdigit()
           or password.isalpha()
           or password.islower()
           or password.isupper()
           or password.isalnum():
        print(f'Пароль:{password} не безопасный')
    else:
        print(f'Пароль: {password} безопасный')
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы