我需要製作一個程序,該程序可生成10到90之間的10個隨機整數,並調用兩個單獨的函數來執行單獨的操作。第一個(playlist
)只需要將它們全部打印在一行中而沒有空格,這很容易。第二個(savelist
)給我的問題。我需要在列表nums
到angles.txt
中寫下每個數字,每個數字在一個單獨的行上依次排列。無論我嘗試什麼,我都無法在單獨的行上找到它們,並且它在一行中顯示爲一個字符串。我錯過了什麼?Python將隨機整數寫入換行文件
import random
def main():
nums = []
# Creates empty list 'nums'
for n in range(10):
number = random.randint(10, 90)
nums.append(number)
# Adds 10 random integers to list
playlist(nums)
savelist(nums)
def playlist(numb):
index = 0
while index < len(numb):
print(numb[index], end=' ')
index += 1
def savelist(number):
myfile = open('angles.txt', 'w')
# Creates numbers.txt file
number.sort()
myfile.write(str(number) + '\n')
myfile.close()
main()
我無法相信我錯過了。我早些時候嘗試過類似的東西,但似乎我過於複雜了。謝謝! – RevvedUp
@RevvedUp如果這個答案[解決你的問題],請考慮[接受它](http://meta.stackexchange.com/questions/5234/how-通過點擊答案左邊的複選標記/勾號,將其變成綠色,接受答案作品。這標誌着您的問題已經解決,您的滿意,併爲您和回答者授予[聲譽](http://stackoverflow.com/help/whats-reputation)。 – MattDMo
我會早一點,但它說我必須等6分鐘才能接受答案。我不知道爲什麼這是網站上的事情,我承認我沒有期待這麼快就有答案。 – RevvedUp