# 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和圓周率
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.