Python 3.x 如何修复Python中有关系列的数学代码?

Python 3.x 如何修复Python中有关系列的数学代码?,python-3.x,math,series,Python 3.x,Math,Series,我需要写一个基本的for循环来计算我在下面写的数学问题。我试过写它,但我不确定它是否正确。 如果有什么问题,你能修一下吗 m=2,n=1为下限 a=1 b=0 for n in range(1,7): for m in range(2,11): x=(n**3+1)**(2*m+1) b=b+x a=a*b print(a) 变量b在每次迭代后都不会重置,因此总和不正确。如果要使用循环,请执行以下操作: a=1 for n in rang

我需要写一个基本的for循环来计算我在下面写的数学问题。我试过写它,但我不确定它是否正确。 如果有什么问题,你能修一下吗

m=2,n=1为下限

a=1
b=0

for n in range(1,7):
    for m in range(2,11):
        x=(n**3+1)**(2*m+1)
        b=b+x
    a=a*b
print(a)

变量b在每次迭代后都不会重置,因此总和不正确。如果要使用循环,请执行以下操作:

a=1

for n in range(1,7):
    b=0
    for m in range(2,11):
        b+=(n**3+1)**(2*m+1)
    a*=b
print(a)
a=1
for n in range(1,7):
    a*=sum((n**3+1)**(2*m+1) for m in range(2,11))
print(a)
如果希望更简洁,请执行以下操作:

a=1

for n in range(1,7):
    b=0
    for m in range(2,11):
        b+=(n**3+1)**(2*m+1)
    a*=b
print(a)
a=1
for n in range(1,7):
    a*=sum((n**3+1)**(2*m+1) for m in range(2,11))
print(a)

你的数学表达式我很不清楚。请用另一种形式写。例如,您可以使用MathJax at,复制图形并链接到它。我们可以在你的问题中插入这幅图。但是你的前两个角色∏6完全不清楚。是∏ 一个乘积符号和一个乘以总和的因子?是什么让你认为它不正确?从技术上讲,您可以手动尝试,并比较结果。@RoryDaulton和它旁边的代码,这对我来说非常简单:大写pi是一个乘积,6是上界,n=1是起点。与大写sigma类似,上界为10,起点为m=2。粗略一看,它看起来还可以。你为什么不确定?你运行它时发生了什么不好的事情吗?您知道您期望的输出是什么吗?循环中的一些打印语句是否有助于您了解循环之间发生的情况?您的b将无休止地增加,并且不会在内部循环完成之间重置。你可能想解决这个问题。