<p>基本上我是用多边形来估计圆周率。我有一个循环,在再次运行循环之前,它给我一个<code>n</code>、<code>ann</code>和<code>bnn</code>的值。以下是我目前所掌握的情况:</p>
<pre><code>def printPiTable(an,bn,n,k):
"""Prints out a table for values n,2n,...,(2^k)n"""
u = (2**k)*n
power = 0
t = ((2**power)*n)
while t<=u:
if power < 1:
print(t,an,bn)
power = power + 1
t = ((2**power)*n)
else:
afrac = (1/2)*((1/an)+(1/bn))
ann = 1/afrac
bnn = sqrt(ann*bn)
print(t,ann,bnn)
an = ann
bn = bnn
power = power + 1
t = ((2**power)*n)
return
</code></pre>
<p>这就是如果我用这些值运行它得到的结果:</p>
^{pr2}$
<p>我想找到一种方法来代替打印这些值,只需将这些值打印在一个整洁的表格中,有什么帮助吗?在</p>