Это потому, что функция добавляет «g» к новой строке translation
, а не phrase
.
translation = ""
означает, что translation
- это просто пустая пустая строка.
if letter in "AEIOUaeiou":
translation = translation + "g"
означает, что: «если буква является гласной, добавьте« g »к translation
».
else:
translation = translation + letter
означает, что: «если буква не является гласной, добавьтебуква в строку translation
".
return translation
означает вывод translation
и забудет все о phrase
.
Наконец, print
выводит результат.