Python递归求和(列表)
python递归求和(列表)
·
###普通求和
a=[eval(x) for x in input().split()]#以列表存储输入
def list_sum(num_List):#定义递归函数
if len(num_List) == 1:#如果a只有一个元素返回这个元素的绝对值
return num_List[0]
else:#否则返回第一个数的绝对值加上剩余数的绝对值的和
return num_List[0] + list_sum(num_List[1:])
print(list_sum(a))
下面是如果有负数需要求绝对值再求和的情况:
###递归绝对值求和
a=[eval(x) for x in input().split()]#以列表存储输入
def list_sum(num_List):#定义递归函数
if len(num_List) == 1:#如果a只有一个元素返回这个元素的绝对值
return abs(num_List[0])
else:#否则返回第一个数的绝对值加上剩余数的绝对值的和
return abs(num_List[0]) + list_sum(num_List[1:])
print(list_sum(a))
更多推荐
活动日历
查看更多
直播时间 2025-02-26 16:00:00


直播时间 2025-01-08 16:30:00


直播时间 2024-12-11 16:30:00


直播时间 2024-11-27 16:30:00


直播时间 2024-11-21 16:30:00


所有评论(0)