Я пытаюсь создать список случайных нечетных чисел в определенном диапазоне с длиной списка, сгенерированным путем вызова другого случайного числа в PYTHON (а затем их записи в файл).Использование случайных чисел для определения длины списка случайных чисел
Я смог сгенерировать начальное случайное число (и выбрал вызывающего абонента, чтобы увидеть, что это было). Когда я пытаюсь использовать его как длину списка другого из случайно сгенерированных чисел, он не работает. Я не знаю, почему. Любое понимание было бы оценено. Вот что у меня есть ...
import random
def main():
digit_file = open("numbers.txt","w")
file_size = random.randint(4,7)
print (file_size)
print ("is the file size\n")
for n in range(file_size):
rand_output = random.randint(5,19)
if n %2 != 0:
print(rand_output)
digit_file.write(str(rand_output))
digit_file.close
print("File was created and closed.")
main()
В чем проблема? Код работает. Также не забудьте использовать скобки в 'digit_file.close()' – pythad
@FadingCaptain. Как вы знаете, что это не работает? –
Количество чисел, генерируемых rand_output, не равно file_size. –