用Python告诉你,为什么不能赌博!

简介: 用Python告诉你,为什么不能赌博!


前言


赌博,即用斗牌、掷色子等形式,是一种拿有价值的东西做注码来赌输赢的游戏,是人类的一种娱乐方式。任何赌博在不同的文化和历史背景有不同的意义。赌博在我国属于违法行为,本文模拟赌局游戏是希望告诉大家“珍爱生命、远离赌博”。



游戏分析


游戏一介绍


抛硬币游戏:

抛硬币,正反两面概率各50%,正面你赢,反面庄家赢。

10位玩家,赌本10元,进行100轮。

开始游戏


游戏结果26.png


结论:

1. 50%的赌客血本无归。

2. 40%的人连50局都没有玩够就破产了。


sample = []
round_num = 100
person_num = 10
for person in range(1, person_num + 1):
   gambling_money = 10
   for i in range(1, round_num + 1):
       coin = random.randint(0, 1)  # 0为正,1为反
       if coin == 0:
           gambling_money = gambling_money + 1
       elif coin == 1:
           gambling_money = gambling_money - 1
       if gambling_money == 0:
           break
       else:
           pass
   sample.append([person, i, gambling_money])
sample_data1 = pd.DataFrame(sample, columns=['玩家编号', '玩局次数', '玩家钱数'])
sample_data1.to_csv('10元赌本进行100轮游戏.csv', index=0)



游戏二介绍

抛硬币游戏:

抛硬币,正反两面概率各50%,正面你赢,反面庄家赢。

100位玩家,赌本10元,进行1000轮。

开始游戏


游戏结果


30.png31.png


结论:

1. 75%的赌客血本无归。

2. 64%的赌客在500局以内就破产了。

3. 只有23%的赌客能够赢钱。


游戏三介绍

抛硬币游戏:

抛硬币,正反两面概率各50%,正面你赢,反面庄家赢。

100位玩家,赌本10元,进行无限轮,直到破产。

开始游戏。


游戏结果


32.png


结论:

1.只要一直赌,就一定会输光。

2. 75%的赌客在1000局以内就输光了


游戏四介绍

抛硬币游戏:

抛硬币,正反两面概率各50%,正面你赢,反面庄家赢。

100000位玩家,赌本10元,庄家赌本20元,对赌,直到一方破产。

游戏开始


游戏结果


33.png


结论:

  1. 庄家破产概率为34%,玩家破产概率为66%

2. 这个概率会随着钱数的增加而增加,简而言之就是谁的钱多,谁赢的概率越大!当我们去赌场赌博时,面对赌场巨大的经济差,我们只有被宰的份!



结论


从上面四个游戏中,我们发现,不管赌本的多少和局数的多少,庄家赢的概率永远比赌客要高,且当赌客的赌资与赌场的赌资形成巨大差距时,赌客赢钱的概率也会无限趋近于0,所以“赌博必输,不赌为赢”。

游戏一共有六个,回复【赌博】即可获得数据集,对代码有兴趣的朋友可以加作者微信领取。

相关文章
|
6月前
|
Python
见鬼了Python
见鬼了Python
27 0
见鬼了Python
|
运维 Linux C++
|
Python
萌妹子Python入门指北(三)
其中if和else之间可以加多个else if语句,如果代码执行到这一个判断,你们就执行本行后面有相同缩进的代码,负责就跳到下一个else if,或者else。
40 0
|
Python 容器
萌妹子Python入门指北(二)
有一天我写了一个很复杂的计算式子得出一个结果,然后我要拿这个结果去和别的数做计算,比如我 (((123*2421+111)/16)+15)*179 然后把得出的结果再来计算一次,难道我要把这个结果记下来然后再输入吗??我们最好有个容器把结果保存下来,接下来我们直接拿来用就可以了,那么在python这个容器叫什么?这里引出本文最后一个专业术语 变量
57 0
|
程序员 Python
萌妹子Python入门指北(五)
def isprime(n): //isprime是函数名,n是需要判断的数 for i in range(2, n): if n%i == 0: //这里如果被i整除了看到不是素数了,素数的定义就是因子只有1和它本身 return False return True
40 0
|
程序员 Python
萌妹子Python入门指北(四)
1.if可以嵌套for吗?可以嵌套while循环吗? 2.难道只能嵌套两层吗?3层 4层 5层可不可以? 一般的文章在这个时候会告诉大家『这里我就不公布答案了,大家可以去尝试下』,然而我这里我偏要告诉大家答案很明显都是yes yes,你试不试就和我无关了。
42 0
|
6月前
|
前端开发 Python
Python玫瑰花
Python玫瑰花
123 0
|
Python
python圣诞雪人
python圣诞雪人
122 0
|
数据可视化 Python
Python|一男子竟然用python干这事儿
Python|一男子竟然用python干这事儿
93 0
|
前端开发 PHP Python
下一篇
无影云桌面