|
我也来搞一个python版的
原理:记录当前时间,计算圆周率,再记录时间,时间相减=分数
- from decimal import Decimal, getcontext
- from datetime import datetime
- import tkinter as tk
- top = tk.Tk()
- def test():
- getcontext().prec=1000000
- start_time = datetime.now().time()
- print(start_time)
- sum(1/Decimal(16)**k *
- (Decimal(4)/(8*k+1) -
- Decimal(2)/(8*k+4) -
- Decimal(1)/(8*k+5) -
- Decimal(1)/(8*k+6)) for k in range(100))
- end_time = datetime.now().time()
- print(end_time)
- mark = "Time:" + str(float(str(end_time).split(":")[2]) - float(str(start_time).split(":")[2]))
- tk.Label(text = mark).pack()
- tk.Button(text = "click me to test", command = test).pack()
- top.mainloop()
复制代码
cputest.py
(665 Bytes, 下载次数: 73)
|
|