В кубике if если использовать бинарную операцию && то возможна ошибка сравнение первого результат и второго на истинность и потом их логическое "И".
Но по какой-то причине первая бинарная операция выдаёт True, а вторая true и из-за того что регистры первых букв отличаются в результате false.
Я...