不使用任何库或模块的 Python 随机函数

我想知道是否有任何方法可以在不使用外部库的情况下生成从 1 到 9 的随机数,即使它们包含在 Python 中。这是一个愚蠢的原因,但我的编辑器不允许任何库,所以我需要一种无需库即可获得随机性的方法。


撒科打诨
浏览 264回答 2
2回答

千巷猫影

你需要一些东西开始。随机数可以从系统时间戳的毫秒值中的最后几位产生。然后你可以稍微操纵它们,tadah:每次都有不同的随机数。

米琪卡哇伊

你可以用普通的 Python 实现一个随机数生成器,但它们都需要一个seed。Xorshift 总是向@yuwe 返回相同序列的原因是它总是得到相同的种子。相同的种子 => 相同的伪随机数序列。如果不求助于外部熵源,就不可能获得合适的种子,无论是当前时间(以微秒为单位)、当前进程 ID、自上次重启以来通过网络发送的字节数、鼠标移动等等。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python