Помогите понять почему не срабатывает проверка неравенством upper != swapcase

kostya.smek

Новичок
Пользователь
Апр 15, 2022
1
0
1
Решаю задачу где нужно проверить что пароль надеждый, наличие букв разного регистра проверяю через swapcase != upper, почему-то при тесте на вводе 'AA23423423' возвращает True, хотя если вручную вывести password.swapcase и password.upper - они разные. Не пойму в чем проблема

Python:
# объявление функции
def is_password_good(password):
# проверяем длину, наличие разных регистров и наличие цифр
    if len(password) > 7 and password.swapcase() != password.upper() and password.isalpha() != 1:               
        return True
    
    return False           
    pass

# считываем данные
txt = input()

# вызываем функцию
print(is_password_good(txt))
 
Последнее редактирование модератором:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Ну ку-ку, ты же сам говоришь, что они разные, то есть не равны
Если a и b разные, не равны, a != b будет True
 
  • Мне нравится
Реакции: kostya.smek

Форум IT Специалистов