# pip install python-docx
from docx import Document
# 1。新建1个空白文档
doc1 = Document()
# 2.新建文档标题 add_heading(内容,几级标题)
doc1.add_heading("π",1)
def pi(n):
p = 10 ** (n + 10) # 准备初始整数,先多乘 k 个 0,以增加精度,最后再去掉,这里我取 k=10
a = p * 16 // 5 # 第一项的前半部分
b = p * 4 // -239 # 第一项的后半部分
f = a + b # 第一项的值
p = f # π
j = 3
while abs(f): # 当|f|=0后计算π的值就不会再改变了
a //= -25 # 第n项的前半部分
b //= -57121 # 第n项的后半部分
f = (a + b) // j
p += f
j += 2
return p // 10**10 # 去掉 k 位,k=10
s = pi(15000)
# string
s=str(s)
# 3.文档段落 add_paragraph("内容")
doc1.add_paragraph(s)
# 2。保存 save
doc1.save('pai.docx')
runze - word和圆周率
最新推荐文章于 2023-10-26 09:37:20 发布