我需要使用函数中的2个列表,然后调用这些列表来计算这些列表的总和。我怎么能用函数和参数来做呢?
def lists():
list1 = [150, 250, 190, 230]
list2 = [110, 200, 125, 130]
def sumOfLists():
sum = sum(list1) + sum(list2)
return sum
sumOfLists()
答案 0 :(得分:1)
只需输入 lists()
功能即可返回列表并将其解压缩为 sumOfLists()
:
def lists():
list1 = [150, 250, 190, 230]
list2 = [110, 200, 125, 130]
return list1, list2
def sumOfLists():
list1, list2 = lists()
return sum(list1) + sum(list2)
print sumOfLists()
<强>输出:强>
1385
答案 1 :(得分:1)
lists
应该返回列表。
sumOfLists
应该获得2个列表并返回它们的总和。
def lists():
list1 = [150, 250, 190, 230]
list2 = [110, 200, 125, 130]
return list1,list2
def sumOfLists(list1,list2):
return sum(list1) + sum(list2)
print(sumOfLists(*lists()))