从键盘输入一个列表,元素为整数,调用递归函数sumLIst(L),求出列表L中所有元素的和,返回和,在主函数中输出。
时间: 2024-01-13 22:03:39 浏览: 119
好的,这是一个简单的递归函数,下面是实现代码:
```python
def sumList(L):
if len(L) == 0: # 列表为空时,返回0
return 0
else:
return L[0] + sumList(L[1:]) # 递归调用,求出剩余部分的和,再加上第一个元素
# 以下是主函数代码
if __name__ == '__main__':
str_list = input("请输入一个列表,元素为整数,用逗号隔开:")
L = list(map(int, str_list.split(','))) # 将输入的字符串转换成整数列表
res = sumList(L)
print("列表中所有元素的和为:", res)
```
你可以将这段代码复制到你的 Python 环境中运行,测试一下它的效果。
阅读全文