我想通過調用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。 –