如何生成一些都是奇数的随机数

Mik*_*ike 4 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()
Run Code Online (Sandbox Code Playgroud)

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

fal*_*tru 7

您可以使用random.randrangewhich 接受可选step参数:

>>> import random
>>> random.randrange(5, 19+1, 2)
9
Run Code Online (Sandbox Code Playgroud)