Согласно вашему фрагменту кода, приведенный ниже код будет работать, чтобы удовлетворить ваши требования.
def translate(phrase):
translation = ""
for letter in phrase:
if letter.lower() in "aeiou":
translation = translation + "g"
else:
translation = translation + letter
return translation
Но если ваше требование состоит в том, чтобы просто перевести (заменить) гласные на «g», тогда вы можете сделать он использует замену регулярного выражения, а не перебирает каждую букву.
import re
def translate(phrase):
translation = re.sub(r'[AEIOUaeiou]', "g", phrase)
return translation