2015-11-16 3 views
1
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 включительно.Как сгенерировать число случайных чисел, все нечетные

+2

использование 'random.randrange (начало, конец, шаг)' и имеет шаг '2' и начать нечетное число –

ответ

1

Вы можете использовать random.randrange, который принимает необязательный параметр step:

>>> import random 
>>> random.randrange(5, 19+1, 2) 
9 
Смежные вопросы