我提供了一个值N.我将计算所有方格的总和,包括N.在数学中,这通常称为ΣNi= 0i2。它必须在循环中计算。我已经尝试了所有我能想到的东西,甚至是破坏陈述,但我无法让它发挥作用。 这是我最接近的
Ans = 1
for i in range(N):
if i == N:
Ans = Ans*N
print (Ans)
我已经确定所有内容都是缩进的,并且我的print语句不在循环中,我认为我使用了错误的公式,但我想不出更好的公式。有人能指出我正确的方向吗?
答案 0 :(得分:2)
试试这个。您可以使用num
设置上限值,然后打印答案。 sum
作用于此处的可迭代而不是列表。
num=5
print(sum(e**2 for e in range(num+1)))