使用 python 實現 的計算

2022-08-24 00:03:11 字數 1102 閱讀 7997

1、π的神奇

π是乙個無數人追隨的真正的神奇數字。我不是很清楚乙個永遠重複的無理數的迷人之處。在我看來,我樂於計算π,也就是計算π的值。因為π是乙個無理數,它是無限的。這就意味著任何對π的計算都僅僅是個近似值。如果你計算100位,我可以計算101位並且更精確。迄今為止,有些人已經選拔出超級計算機來試圖計算最精確的π。一些極值包括 計算π的5億位。你甚至能從網上找到包含 π的一百億位的文字檔案。對於我而言,如何用幾行簡單的python來計算π才是我的興趣所在。

2、用拋灑點求解π值

#e6.1calpi.py

from

random import random

from

math import sqrt

from

time import clock

darts=100000

hits = 0.0

a=1clock()

for i in range(1,darts+1

): x,y =random(),random()

dist = sqrt(x ** 2 + y ** 2

)

if dist<=1.0

: hits = hits + 1

if i== darts*0.01*a :

print(

"\r%{} [{}->{}]

".format(a,'

*'*a,'

-'*(10-a)),end=""

) a+=3

pi = 4* (hits/darts)

print(

"\npi==

".format(pi))

print(

"執行時間為:s

".format(clock()))

3、示例

由此我們知道計算π也是很麻煩的,如果算到後面或許需要的時間可不止那麼一點

使用Python 計算的程式

預設情況下,python 3 原始碼檔案以 utf 8 編碼,所有字串都是 unicode 字串。如果我們要定義不同的編碼那麼參考下面 coding utf 8 print hello world coding utf 8 上面這個注釋就是定義編碼 井號是注釋符號,表示單行注釋,關於注釋問題,產考文...

python實現IOU計算

計算兩個矩形的交並比,通常在檢測任務裡面可以作為乙個檢測指標。你的 bbox和groundtruth之間的差異,就可以通過iou來體現。很簡單的演算法實現,我也隨便寫了乙個,嗯,很簡單。1.使用時,請注意bbox四個數字的順序 y0,x0,y1,x1 順序不太一樣。usr bin env pytho...

計算天數 Python實現

l1 15 計算天數 15 分 本題要求編寫程式計算某年某月某日是該年中的第幾天。輸入格式 輸入在一行中按照格式 yyyy mm dd 即 年 月 日 給出日期。注意 閏年的判別條件是該年年份能被4整除但不能被100整除 或者能被400整除。閏年的2月有29天。輸出格式 在一行輸出日期是該年中的第幾...