猫史档案馆


随机模块的BUG

用户:健谈的花粉蝶560健谈的花粉蝶560查看:245 回复:8 评论:12 创建时间:2022-06-11T23:24:31


center_image

如上面的程序,发现随机模块两边的数字和中间数字的出现概率不一样


回复

上一页第 1 页 / 共 1 页下一页
衫除衫除

我也是这样

点赞2


评论


Arts梦龙_Arts梦龙_

:)

 

点赞0


评论


战容战容

imgsrc="https://static.c喵emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

无论是那种编程语言,随机都是伪随机,电脑会根据各种因素(如时间、鼠标位置等)生成一个随机种子(部分语言如python可以自己生成种子),每个种子都对应一个唯一的随机数,真正的随机只有量子世界中才有。 参看zhuanlan.zhihu.com/p/22987906

点赞1


评论

只要种子是一样的,算出来的就是同样的随机数,所以每次生成随机数前都要初始化种子

但是你试验下就会知道,不管怎么随机,都是第一个数字和最后一个数字出现的概率,是其他数字出现概率的一半,不管重复多少次都是。如果结果相差不大也没有问题,但实际上差一半的几率就比较离谱了。

你可以改一下

设置数字的值为1-4中随机 如果数字等于1或4,结果为1 否则结果为2或3


玛卡巴卡126玛卡巴卡126

center_image在IDLE里还有其他python中都很随机我这个图片一共随机了15次,1,2,3各5次,我觉得你可以尝试使用random模块

点赞0


评论

我在编程猫上也进行了测试,不是很平均,偏差在50左右,5次测试后结论为:数字=1的情况是最少的,最多偏差70


玛卡巴卡126玛卡巴卡126

center_image

点赞0


评论

怎么做到的?我怎么试都不行啊

这个我也不太清楚,可能是系统版本问题吧

我的观点是:我的系统比较老,两年没更新了,你的系统比较新,最近编程猫的BUG确实不少

我现在是win11,之前在win10下也出现过

我的意思是可能是编程猫系统版本问题

编程猫还有系统版本?

是的,每次登录都在提醒我更新,我没更新


玛卡巴卡126玛卡巴卡126

center_image这个是我对昨天代码的改正,昨天的代码不属于重复执行有可能出现4楼所说的情况,经过测试后误差不会大于100

点赞0


评论


有趣的功夫熊MEXy有趣的功夫熊MEXy

厉害

 

点赞0


评论