Вопрос Надежный пароль, Python

Регистрация
31 Май 2013
Сообщения
68
Репутация
-3
Спасибо
0
Монет
0
def is_password_good(password):
total = 0

if len(password) > 7:
total += 1
if password.isalnum():
total += 1
for i in password:
if i.islower():
total += 1
break

for i in password:
if i.isupper():
total += 1
break

if total >= 4:
return True
elif total < 4:
return False

txt = input()
print(is_password_good(txt))

Задания снизу на скриншоте и там же код:
282650499_3707f1422489b93336414ee822c04bca_240x240.png
282650499_d7b771959d3f4a851b8b53c1facbbdc6_240x240.png
 
Логика, конечно, железобетонная... Проверять истинность выполнения нескольких условий на одну общую для всех условий сумму total... Допустим, я сдуру наколбасил пароль abcdefgh - у тебя от этого total станет равно 8 и условие выполнится! :)))
 
Назад
Сверху