python打印用于范围内的系列的平方根迭代

时间:2018-04-01 03:09:32

标签: python loops sum range

我正在做关于循环和迭代的家庭作业 - 使用'为...在范围()'中对数字进行平方和求和。并需要一些帮助。有人可以告诉我如何修复此代码吗?它应该打印一系列正方形的总和,例如,给定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))

1 个答案:

答案 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