python - 如何生成一些全为奇数的随机数

标签 python python-3.x

import random

myfile = open('numbers.txt', 'w')
file_size = random.randint(4,7)

for count in range(file_size):
    numbers = random.randint(5,19)
    myfile.write(str(numbers) + '\n')

myfile.close()

这是我目前所拥有的,但我需要数字是所有赔率以及“file_size”告诉代码的正确赔率。 每个整数必须是随机的,介于 5 和 19 之间。

最佳答案

您可以使用 random.randrange它接受可选的 step 参数:

>>> import random
>>> random.randrange(5, 19+1, 2)
9

关于python - 如何生成一些全为奇数的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33728522/

相关文章:

python - 带有单例类型提示的未解析引用

python - python中的日期格式不一致

python - 1行函数获取中间字母,语法错误

python - 如何根据数据框中的条件更改行的值?

python - Python修改链表节点 "in place"

python - 从线中查找点距离 - python

python - 如何在不运行脚本的情况下检查是否安装了 Python 脚本导入的所有模块?

python - Cython编译错误

python - 我应该如何调用在主函数之外定义的函数?

python - 如何在不包含列/行标题的制表符分隔文件中使用 itertools.islice()