1、π的神奇
π是乙個無數人追隨的真正的神奇數字。我不是很清楚乙個永遠重複的無理數的迷人之處。在我看來,我樂於計算π,也就是計算π的值。因為π是乙個無理數,它是無限的。這就意味著任何對π的計算都僅僅是個近似值。如果你計算100位,我可以計算101位並且更精確。迄今為止,有些人已經選拔出超級計算機來試圖計算最精確的π。一些極值包括 計算π的5億位。你甚至能從網上找到包含 π的一百億位的文字檔案。對於我而言,如何用幾行簡單的python來計算π才是我的興趣所在。
2、用拋灑點求解π值
#e6.1calpi.py3、示例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()))
由此我們知道計算π也是很麻煩的,如果算到後面或許需要的時間可不止那麼一點
使用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天。輸出格式 在一行輸出日期是該年中的第幾...