我正在做关于循环和迭代的家庭作业 - 使用'为...在范围()'中对数字进行平方和求和。并需要一些帮助。有人可以告诉我如何修复此代码吗?它应该打印一系列正方形的总和,例如,给定0^2 + 1^2 + 2^2
它应该打印5
import sys
N= int(sys.argv[1])
total = 0
for ctr in range (0, N+1):
total = ctr**2
total = (ctr + 1)**2
print(str(total))
答案 0 :(得分:0)
以下代码有效:
import sys
N= int(sys.argv[1])
total = 0
for ctr in range(0, N+1):
total += ctr**2
print(total) #Note that I removed the usage of str().
#print() works with any data type