我正在尝试创建一个代码块,它将找到前 1000 个偶数整数的总和,如下所示:
even_numbers = []
def sum_finder():
for en in range(2,2000,2):
even_numbers = en
print(sum(even_numbers))
但是,当我运行它时,什么也没有发生,它只是继续到下一个 In []:
我还是个初学者,所以我只是想弄清楚。
您的代码执行以下操作:
even_numbers
并为其分配一个空数组。sum_finder()
。您只定义了函数但从未运行它。 要运行它,您必须调用它。另外,当您将每个偶数分配给变量
even_number
时,您的代码有点偏离。我假设您想将其添加到您的数组中:
def sum_finder():
even_numbers = []
for en in range(2,2000,2):
even_numbers.append(en)
print(sum(even_numbers))
sum_finder()