是宇轩啊啊啊啊 发表于 2023-1-15 12:10:52

新人求助,谢谢大家!!!

>>> import random
>>> random.randrange(0, 100, 2)
96
>>> random.randrange(0, 100, 2)
8
>>> random.randrange(0, 100, 2)
32
>>> random.randrange(0, 100, 2)
14
>>> random.randrange(0, 100, 2)
62


>>> import random
>>> random.randrange(0, 100, 2)为什么这行代码在括号里最后面加一个2,每次就能随机生成偶数了???

tommyyu 发表于 2023-1-15 12:21:50

这个2是步长,是所有可能被抽到的随机数的公差
randrange(0, 100)中,步长默认为1,范围就是 0, 1, 2, 3, 4, ..., 100
randrange(0, 100, 2)中,步长是2,范围就是 0, 2, 4, 6, 8, ..., 100

Mta123456 发表于 2023-1-15 13:49:14

2是步长,具体参数请查询官方文档

是宇轩啊啊啊啊 发表于 2023-1-15 14:02:04

谢谢大佬

是宇轩啊啊啊啊 发表于 2023-1-15 14:02:17

Mta123456 发表于 2023-1-15 13:49
2是步长,具体参数请查询官方文档

OK谢谢

是宇轩啊啊啊啊 发表于 2023-1-15 14:06:20

那如果随机抽到一个数为5,公差为2,那岂不是就永远也抽不到偶数了吗?
页: [1]
查看完整版本: 新人求助,谢谢大家!!!