Возможно, это не самый питонический ответ, но ...
Когда вы используете elif: вы добавляете к первому утверждению, поэтому оно всегда добавляет путь к концу
Используйте elif для адресации каждого гласного, а затем оператор else для обработки согласных:
vowels = ['a','e','i','o','u']
consonants = ['b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z']
word = input("Enter word to translate: ")
#if the 1st letter of a word is "aeiou", add "way" to the end of the word
if word[0] in vowels:
print(word + "way")
elif word[0] and word[1] in consonants:
print(word[2:] + word[0:2] + "ay")
else:
print(word[1:] + word[0] + 'ay')