Python I';I’我想从一个大数字中挑一个随机数
我想从一个巨大的数字中挑选一个随机数 计数为Python I';I’我想从一个大数字中挑一个随机数,python,Python,我想从一个巨大的数字中挑选一个随机数 计数为4.7255330351549649E+152 我该怎么办 Numpy.random.randint据说只能达到int64。您可以使用随机库 import random random.randrange(0, 4.725533031549649e+152) >>> random.randrange(0, 4.725533031549649e+152) 16975109607906148941503350243931597176117
4.7255330351549649E+152
我该怎么办
Numpy.random.randint
据说只能达到int64。您可以使用随机库
import random
random.randrange(0, 4.725533031549649e+152)
>>> random.randrange(0, 4.725533031549649e+152)
169751096079061489415033502439315971761176373224764849829689981514727862542449749467855540992801413306200508657378631847139186549408966200866106110063885
>>> random.randrange(0, 4.725533031549649e+152)
332802078707358741701843812789346557544950682259596048311950328489197340606292985345468995905214666895030416962534136208301912797321798957162526303349975
>>> random.randrange(0, 4.725533031549649e+152)
195068584125198082963968400124527145219707541804769322353310527845126940493999253420325583765283625874685614529038994101415937997041514293267317713485347
请记住,这会生成伪随机数。从数学角度来看,这些数字不是“完全随机的”。你是指随机数字吗?还是范围内的数字?对于前者,这可能会有你的答案:我想得到一个0到4.7255330351549649E+152之间的数字,几率相同。
import random;random.randint(0472553031549649*10**152)
对我来说很好