使用for循环查找未知变量的平方

时间:2018-01-27 19:23:06

标签: python

我试图弄清楚如何使用 for循环找到未知变量的平方根。我得到的提示是: 所以,如果我们传入3,你就会输出 0 ^ 2 + 1 ^ 2 + 2 ^ 2 + 3 ^ 2 = 14

这是我的脚本课程的介绍,我只是在竞争失败。

2 个答案:

答案 0 :(得分:2)

一种方法是:

n = int(raw_input("Enter number")) # get the number, use input if you are using python 3.x
sum([i**2 for i in range(n+1)]) # form a list with squares and sum them

你也可以用lambda做到这一点。在这里:

reduce(lambda x,y: x + y**2, range(n+1))

答案 1 :(得分:1)

def solve(n):
    res = 0
    for i in range(n + 1):
        res += i ** 2
    return res

希望有所帮助!