當前位置:
首頁 > 最新 > 從實例開始學python

從實例開始學python

README

本教程主要講python3,python2的小夥伴可以自行根據需求轉換;

推薦在linux平台下操作,如果沒有可以安裝虛擬機,具體教程可以百度/谷歌;

推薦使用發行包anaconda3,具體安裝方法可以百度;

我代碼的測試環境的python版本是3.6.4。

我所選的題目大部分都來自於https://projecteuler.net/,大家可以自行查看參閱。

問題四

利用python產生隨機數得到圓周率pi的近似值。

問題分析1

一個最簡單的想法,就是利用均勻分布,產生一組(x,y)的序列,然後利用其落在圓內的頻數除以總頻數的得到pi的近似值。

代碼1:(project4_01.py)

import random

if __name__ == "__main__":

total = 1000000

c = 0

for _ in range(total):

x = random.random()

y = random.random()

if x ** 2 + y ** 2

c += 1

pi = 4 * c / total

print("pi"s estimation is %.8f" % pi)

跑了一些代碼1,得到的結果在3.1401-3.1430之間,還是比較接近。

練習4

利用均勻分布隨機數生成正態分布隨機數。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 大千世界 的精彩文章:

全球都有哪些牛B室內池
逛博物館的那些愉快與沮喪的瞬間——再訪美國猶太人歷史博物館

TAG:大千世界 |