Почему мой код не работает так как должен?
Если ввести "обезьянка" и число 56, то он выводит "обезьянк". Я не знаю как это исправить, ПОМОГИТЕ!!! #Вводятся начальные цифры и слова Number = int(input("Введите число: ")) Word = input("Введите слово: ") #Начальные переменные NN = Word strNumber = str(Number) #Если вводится число 1 или число заканчивается на 1, но не является 11, то слово не изменяется. if Number == 1 or strNumber[-1] == 1 and Number != 11: NN = Word elif strNumber[-2] == "к" and strNumber[-1] == "а": if Number <= 4 or Number >= 22 and strNumber[-1] != "5" and strNumber[-1] != "6" and strNumber[-1] != "7" and strNumber[-1] != "8" and strNumber[-1] != "9" and strNumber[-1] != "0": NN = Word.replace(Word[-1], "и") elif Number >= 5 and strNumber[-1] != "2" and strNumber[-1] != "3" and strNumber[-1] != "4": NN = Word.replace(Word[-1], "к") NN = Word.replace(Word[-1], "о"