Программное решение
Условия цепляются друг за друга: чётность номера зависит от места слова в списке, а место — от всех его букв сразу. Любая попытка вывести формулу разваливается на разбор десятков случаев.
Какую задачу решает код: построить список, пройти его целиком и оставить слова, которые проходят все проверки. Ровно то, что ты делал бы руками, будь у тебя несколько часов.
Номер слова — это i + 1, поэтому чётность проверяется как nomer % 2 == 0. Дальше условия соединяются словом and: первая буква не К и не Н, и букв У ровно две. Слово «последнее» отражено тем, что break в цикле нет: код идёт до конца списка и каждый раз перезаписывает otvet. В переменной останется последний подходящий номер — самый большой.
Почему перебор здесь основной метод, а не запасной: добавить в задание ещё одно условие — это дописать одну проверку в if. Формулу под каждое новое условие пришлось бы выводить заново. Именно поэтому такие задания на экзамене решают кодом, а не на бумаге.