我对Python很新,所以我不知道很多东西。 因此,可以说我有这段代码random.randrange似乎并不是随机的
for i in range(10000):
n = random.randrange(1, 1000**20)
ar.append(n)
print(n)
最小数我得到了10000的总是在这个特殊的例子比1000^20 较小的3-4数字中最小的数字是
2428677832187681074801010996569419611537028033553060588
8134740394131686305349870676240657821649938786653774568
44697837467174999512466010709212980674765975179401904173
50027463313770628365294401742988068945162971582587075902
61592865033437278850861444506927272718324998780980391309
71066003554034577228599139472327583180914625767704664425
90125804190638177118373078542499530049455096499902511032
100371114393629537113796511778272151802547292271926376588
我已经尝试了多个范围多次,每次我得到相同的结果。也许我做错了什么?
奇怪的是,约10,000个生成的值约为最大值的1/10万分之一? – TigerhawkT3
由于10,000是10 ** 4,我不明白这是多么令人惊讶。 –
为什么不研究看到这些值而不是较小值的概率? –