使用Python时,乘法需要显式编写。在你的情况下,你需要写作
2*k
.
编辑:很明显,这是您第一次使用Python,并讨论了数字库和符号库之间的区别。在这里,我将讨论SymPy和我处理您的问题的方式:
from sympy import var, Sum, pi, factorial, limit
# create symbols n and k
var("k, n")
# create a symbolic expression.
# NOTE: I have replace the upper limit n with infinity
expr1 = Sum((pi / 2)**(2 * k) / factorial(2 * k), (k, 0, oo))
expr1.doit()
# output: cosh(pi/2)
# If you wanted to compute the limit of the original expression:
expr2 = Sum((pi / 2)**(2 * k) / factorial(2 * k), (k, 0, n))
limit(expr2, n, oo)
# It throws an error!