【发布时间】:2020-12-24 21:32:34
【问题描述】:
我正在回答关于 codebattle 的问题,但是我被困在试图完成一个循环。问题是将每个单词的第一个字母移到它的末尾,然后在单词的末尾添加“ay”。保持标点符号不变。前任。 pig_it('Pig latin 很酷') = igPay atinlay siay oolcay.我的基本解决方案是拆分所有单词并在它们上运行一个循环,对每个单词执行操作。但是它只在第一次拆分时运行。
def pig_it(text):
splits = text.split()
for split in splits:
ans = split[1::] + split[0] + "ay"
return ans
【问题讨论】:
-
你在循环中有一个
return,它会立即退出函数。