Python: 生成介于x和y之间的随机数,是5的倍数。

11 浏览
0 Comments

Python: 生成介于x和y之间的随机数,是5的倍数。

这个问题已经有了答案:

生成0到9之间的随机整数

我已经阅读了Python中的伪随机性手册,据我所知,您只能生成不超过给定最大值的数字,即0-1、0-30、0-1000等。 我想要:

  • a)生成两个整数之间的数字,即5-55,
  • b)仅包括5的倍数(或以5或0结尾的数字,如果这更容易)

我四处查找,却找不到任何解释这一点的地方。

admin 更改状态以发布 2023年5月24日
0
0 Comments

>>> import random
>>> random.randrange(5,60,5)

应该在任何Python版本>=2中正常工作。

0
0 Comments

创建一个介于1-11之间的整数随机数,并将其乘以5。简单的数学计算。

import random
for x in range(20):
  print random.randint(1,11)*5,
print

例如产生以下结果:

5 40 50 55 5 15 40 45 15 20 25 40 15 50 25 40 20 15 50 10

0