運用模擬方法模擬投擲兩個骰子(分別用隨機變數x和y表示)10000次,計算出下列情況出現的概率:
(1)兩個骰子點數和為「小」(小於7);
(2)兩個骰子點數和為「大」(大於等於7);
(3)出現「豹子」(點數相等)。
#2.模擬投擲兩個骰子
import numpy as np
#j為小的點數,k為大的點數,l為包子的點數
j,k,l=0,
0,0n=
10000
x_=np.random.random(n)
y_=np.random.random(n)
for i in
range
(n):
if x_[i]
<=1/
6:x=
1if x_[i]
>1/
6and x_[i]
<=2/
6:x=
2if x_[i]
>2/
6and x_[i]
<3/
6:x=
3if x_[i]
>3/
6and x_[i]
<4/
6:x=
4if x_[i]
>4/
6and x_[i]
<5/
6:x=
5if x_[i]
>5/
6:x=
6if y_[i]
<=1/
6:y=
1if y_[i]
>1/
6and y_[i]
<=2/
6:y=
2if y_[i]
>2/
6and y_[i]
<3/
6:y=
3if y_[i]
>3/
6and y_[i]
<4/
6:y=
4if y_[i]
>4/
6and y_[i]
<5/
6:y=
5if y_[i]
>5/
6:y=
6if x==y:
j=j+
1if x+y<7:
k=k+
1else
: l=l+
1print
(j/10000
,k/10000
,l/10000
)
Python實踐 物件導向方法模擬簡單計算器
學習物件導向後,迫不及待的嘗試了寫一些簡單的計算器 如下 class calculator 計算器類 def init self,a,b self.a a self.b b defadd self 兩數相加 return self.a self.b defsub self 兩數相減 return s...
python 利用datetime模組計算時間差
python中通過datetime模組可以很方便的計算兩個時間的差,datetime的時間差單位可以是天 小時 秒,甚至是微秒,下面我們就來詳細看下datetime的強大功能 from datetime import datetime a datetime.now b datetime.now a ...
python利用datetime模組計算時間差
今天寫了點東西,要計算時間差,www.cppcns.com我記得去年寫過,於是今天再次mark一下,以免自己忘記 in 27 from datetime import datetime in 28 a datetime.now in 29 b datetime.now in 32 a out 32 ...