0

我需要帮助来理解这个指令。

您的主程序代码应该调用“getData”函数。将从“summer”函数返回的列表传递给“getData”并保存函数返回的总和。

def getData():
    fin = open("sample.dat","r")
    numbers=[]
    for line in fin:
        val =line.rstrip()
        numbers.append(val)
    return numbers
def summer(lst):
    sum=0
    for n in range(0,13,2):
        sum+=powerval(lst[n],lst[n+1])
    return sum
4

2 回答 2

1

如果阅读说明,

将函数返回的列表传递getDatasummer并保存函数返回的总和。

然后尝试:

total = summer(getData())
于 2013-04-05T21:37:02.860 回答
0

我认为这可以满足要求。

def getData(lst):
    for l in lst:
        do something with sum
    save sum
    return sum

invoke as:
    getData(summer(some_other_data))
于 2013-04-05T21:32:54.507 回答