Discuss / Python / ∑(n2+1)

∑(n2+1)

Topic source

100

∑(n2+1)

n=1

def __sum__(n):
    return(n*n+1)

s = 0
for n in range(101):
    s = __sum__(n) + s
    print('__sum__(', n, ') =',  __sum__(n), '   s =', s)
print(s)

宫长小生

#2 Created at ... [Delete] [Delete and Lock User]

为什么在 print('sum'(', n, ')... n的前后要加,呀?

我是核仁

#3 Created at ... [Delete] [Delete and Lock User]
 print('__sum__(', n, ') =',  __sum__(n), '   s =', s)

也可以写成

print('__sum__(%d)=%d, s=%d' % (n,__sum__(n), s))

因为前面一对''是显示的纯文本内容, 两个括号中间n是要带入上面的值的,所以n前后的,,是吧n这个常量和前后的两段纯文本显示内容分隔开了 不知道你看懂了木有。


  • 1

Reply