随便写了个py3算散户跟庄家赌博的次数,赌了4883次,散户总于赢了

今天突发奇想,想写个程序算一下赌博中散户和庄家赢的概率

然而不会算概率,只好算算堵多少局才赔光

刚最后算了一局,散户终于赢了。

规则是这样的:

庄家1000000¥
散户100000¥

胜率50%

散户每次拿出5000资金堵,庄家跟散户堵金一样


散户赔光的概率(不会)
庄家赔光的概率(不会)

连续堵直到赔光
求平均堵多少次赔光(还没做)
求庄家和散户最低和最高资金额(还没做)

代码如下:

from random import randint

global z
global s
global d
#定义庄家金额
z=1000000
#定义散户金额
s=100000
#定义赌资
d = 5000
#定义计数器

counter=0
while s > 0:
counter +=1
print("次数:", counter)
#这个是用来排bug的,一开始金额总算错
if z + s != 1100000:
break
if s == 0:
break
if z == 0:
print("散户总于赢了")
break
print("=======================")

if s > 5000:
print("庄家堵金", z)
print("散户堵金", s)
s = s - d
z = z - d
num = randint(1, 100)
if num >= 50:
#散户赢
s = s + d * 2
print("散户赢")
print("庄家金额", z)
print("散户金额", s)
if num < 50:
#庄家赢
z = z + d * 2
print("庄家赢")
print("庄家金额", z)
print("散户金额", s)

猜你喜欢

转载自www.cnblogs.com/qiubibi/p/9085069.html