我正在尝试创建一个将文本转换为 pig Latin 的函数:修改每个单词的简单文本转换,将第一个字符移动到末尾并将“ay”附加到末尾。但我得到的只是一个空列表。有小费吗?
def pig_latin(text):
say = ""
words = text.split()
for word in words:
endString = str(word[1]).upper()+str(word[2:])
them = endString, str(word[0:1]).lower(), 'ay'
word = ''.join(them)
return word
print(pig_latin("hello how are you")) # Should be "ellohay owhay reaay ouyay"
print(pig_latin("programming in python is fun")) # Should be "rogrammingpay niay ythonpay siay unfay"
原文由 inkblot 发布,翻译遵循 CC BY-SA 4.0 许可协议
输出:
ellohay owhay reaay ouyay