怎么用recursion写出来
编写一个名为get_sum_string_lengths(words)的递归函数,该函数将字符串列表作为参数。此函数计算并返回列表中字符串长度的总和。注意:您不得使用任何形式的循环。您必须使用递归来解决此问题。
Test
words = ['This', 'is', 'a', 'test']
print(get_sum_string_lengths(words))
Result
11
def get_sum_string_lengths(words):
word="".join(words)
len_word=len(word)
if len_word==0:
return 0
else:
return len_word 本帖最后由 hrp 于 2020-9-28 23:10 编辑
words = ['This', 'is', 'a', 'test']
def get_sum_string_lengths(wds):
if len(wds) == 1:
return len(wds)
if len(wds) > 1:
return len(wds) + get_sum_string_lengths(wds)
return 0
print(get_sum_string_lengths(words))
页:
[1]