*题目:*赌场中有一种称为“幸运7”的游戏,游戏规则是玩家掷两枚骰子,如果其点数和为7,玩家赢4元,如果不是7,玩家就输1元。请你分析一下,这样的规则是否公平。
知识准备:这里用到一个python库自带的函数randrange(),来自random库。使用前先引用下:
from random import *#这里引用全部
**randrange函数:**可以返回给定区间里的一个随机整数,相当于按同样形式调用range()函数,
从生成的序列中随机选出一个数返回。它包含三种形式
randrange(m)
randrange(m,n)
randrange(m,n,l)
sum = 0
for i in range(5):#由于具有随机性 多次循环求平均值
count = 0
for i in range(10000):#单词循环10000次
num1 = randrange(1, 7)
num2 = randrange(1, 7)
if num2 + num1 == 7:
count += 1
sum += count/10000 #将每次循环之后的概率进行求和
print(sum/5) #平均值输出
最后得到的结果为:(每次运行程序的结果不一样)
D:\桌面\Excise\Scripts\python.exe D:/桌面/Python/Excise/qusetions1000_excise.py
0.16756
进程已结束,退出代码0
from random import *
money = 0
for i in range(10000):
num1 = randrange(1, 7)
num2 = randrange(1, 7)
if num2 + num1 == 7:
money +=4#与思路1类似 这是使用钱数计算
else:money -= 1
print(money)
最后得到的结果为:
D:\桌面\Excise\Scripts\python.exe D:/桌面/Python/Excise/qusetions1000_excise.py
-1715
进程已结束,退出代码0
简单随机数函数可模仿骰子类的赌博游戏,通过结果可以看到该用户会输掉1715元,赌博害人不浅,还请广大网友远离赌博,珍爱生活,多花时间学习Python。