我正在尝试用python编码平方和,对此我还很陌生。
这是我现在拥有的:
n=int(input("n="))
def sumsquare(n):
sum=0
i=0
while(n<=i):
sum= sum + i**2
i= i+1
return sum
基本上,我要让用户选择一个数字,然后根据该数字,计算平方和,然后return "The sum of square is ___"
答案 0 :(得分:1)
n=int(input("n="))
def sumsquare(n):
sum=0
i=0
while(i<=n):
sum= sum + i**2
i += 1
return sum
# print(sumsquare(n))
print('the sum of square is {}'.format(sumsquare(n)))
供您参考。
答案 1 :(得分:1)
pythonic的方式是sum(x ** 2 for x in range(1, n + 1))
答案 2 :(得分:0)
您可以将函数pow
映射到
range
和sum
print(sum(map(lambda x: pow(x, 2), range(n+1))))
答案 3 :(得分:0)
def square(n):
return n*n
def sum_squares(x):
sum = 0
for n in range(x):
sum += square(n)
return sum
print(sum_squares(10))
//应该是回答285
这是您问题的答案。