计算掷硬币连胜在总次数中的概率
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是掷硬币次数 可随便传入