我的一个朋友用Matlab写了一个军阀战斗赔率计算器,我想在Python 3中复制。我对Python不是很有经验,对Matlab也一无所知,但我可以在Matlab代码中看到发生了什么。不过,这一行让我有点困惑。
r1 = ceil((rand*10));这是否要求从0到1的随机浮点数的上限,然后乘以10?
发布于 2019-04-09 18:06:30
rand在区间(0,1)中给出一个随机数,因此rand*10在(0,10)中给出一个随机数(具有均匀的概率)。ceil((rand*10))给出了一个介于1和10之间的随机整数。
相应的Python是这样的:
random.randint(1,10)要使上面的代码正常工作,您需要在脚本中使用前面的import random。
https://stackoverflow.com/questions/55580378
复制相似问题