擅长:python、mysql、java
<p>你很接近。在if/else中,您应该只返回单个字符串,因为这是您希望<code>recursive_longest</code>最终返回的字符串。试试这个:</p>
<pre><code>def recursive_longest(lst):
if len(lst) == 1:
return lst[0]
current = lst[0]
longest = recursive_longest(lst[1:])
if len(current) < len(longest):
return longest
else:
return current
</code></pre>
<p><strong>对您的奖励:</strong>您可能还想在开头添加一个额外的if语句,以决定在提供的列表为空时您可以做什么</p>