好吧...的第一件事是用input
(在Python3)或raw_input
(在Python2)播放,才能向用戶詢問一些。我建議你嘗試一下,輸入一些負數和一個正數。你甚至可以嘗試輸入一些東西,不能轉換爲int
看到異常情況發生:
number = -1
while number < 0:
number_string = input("Enter a possitive number. ")
number = int(number_string)
print("Yay! Got a positive number: %s" % number)
(即代碼段用於Python3,在Python2,你應該取代input
通過raw_input
)
一旦你在number
變量的正數,你可以用它來遍歷,創建(寫作)在你的文件的新條目:
with open("./stack_046.txt", "w") as f:
while number > 0:
random_generated = random.randint(-1000, 1000)
f.write(str(random_generated))
f.write("\n")
number -= 1
如果你不想使用規範IAL關鍵字with
(你應該,這是非常值得您調查what it does),你總是可以做:
outFile = open("./stack_046.txt", "w")
while number > 0:
random_generated = random.randint(-1000, 1000)
outFile.write(str(random_generated))
outFile.write("\n")
number -= 1
outFile.close()
你的意思-1000和1000之間的隨機數? – furas
我不認爲你應該從這個函數返回一個字符串...另外,你有沒有嘗試過使用['random'](https://docs.python.org/3/library/random.html)模塊? –
'myFile =「fileName」'覆蓋你用'createFile(「some_filename」)使用的文件名' – furas