gpt4 book ai didi

python - 具有 11 到 20 位数字的随机数

转载 作者:行者123 更新时间:2023-11-28 20:51:01 25 4
gpt4 key购买 nike

如何在 python 中生成不应该以 0 开头的随机数(11 到 20 位数字)?

例如:23418915901

def key_more_than_10():
v=random.randint(11,20)
char_set = string.digits+string.digits+string.digits
s= ''.join(random.sample(char_set,v))
return s

我使用了这段代码,但是因为 string.digits(给出 0 到 9 之间的数字)它对我没有帮助?

11 位数字和 20 位数字的可能性应该相同。

最佳答案

简单:

>>> help(random.randint)
Help on method randint in module random:

randint(self, a, b) method of random.Random instance
Return random integer in range [a, b], including both end points.

>>> random.randint(10000000000,99999999999999999999)
35677750742418249489

当然,如果您真的想要一个字符串(不确定为什么要这样做),您可以将整个字符串包裹在 str() 中:

>>> str(random.randint(1000000000,99999999999999999999))
'91138793919270489115'

关于python - 具有 11 到 20 位数字的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11028036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com