0
点赞
收藏
分享

微信扫一扫

掷硬币的连胜(python)

b91bff6ffdb5 2022-01-28 阅读 99
python

计算掷硬币连胜在总次数中的概率

import random #引入random库
def yingbi(s):
num1 =0
win =0 #6次正面次数
num2 =0
fail = 0#6次反面次数
for i in range(s):
x= random.randint(0,1) #利用随机值定义正反
if x ==0 :
num1 += 1
num2 = 0
if num1 == 6 : #六正
win += 1
else:
num2 += 1
num1 = 0
if num2 ==6: #六反
fail +=1
tile = win + fail

print('六同在总次数中的概率',(win+fail)/s)
print('胜利在六同中的概率:',win/ tile)
print('失败在六同中的概率',fail/tile)

yingbi(10000) #10000是掷硬币次数 可随便传入
举报

相关推荐

0 条评论