擅长:python、mysql、java
<p>要反转列表元素的顺序,请更改:</p>
<pre><code>return (word[-1]) + stringRev(word[:-1])
</code></pre>
<p>到</p>
^{pr2}$
<p>(注意方括号)。在</p>
<p>问题是您试图将一个字符串(<code>word[-1]</code>)与一个列表(<code>word[:-1]</code>)连接起来。在</p>
<p><罢工/></p>
<p>问题是你的函数只需要一个单词,而你却用一个单词列表来调用它。在</p>
<p>如果您按以下方式调用它,您将看到它工作正常:</p>
<pre><code>for word in ["hey", "there", "jim"]:
print(stringRev(word))
</code></pre>
<p>或者,如果希望在列表中存储反转的字符串:</p>
<pre><code>l = [stringRev(w) for w in ["hey", "there", "jim"]]
</code></pre>
<p>函数失败的一个角落是空字符串。我不知道这是否是一个有效的输入,所以它可能不是一个问题(但是修复起来很简单)。在</p>