所以我试着浏览其他帖子,甚至在求助于这里之前询问了一个朋友。我有一项家庭作业,它要求我用Python创建一个程序,它根据用户输入的数字生成随机数。例如,如果他们输入他们想要生成5个数字......该计划将做到这一点。现在我的问题是,我创建了以下内容:在Python中的文本文件中写入生成的数字
import random
def main():
howMany = 0
numbers = 0
howMany = int(input('How many numbers would you like to generate?: '))
infile = open ('rand_write.txt', 'w')
for n in range(1,howMany):
numbers = random.randint(1,115)
infile.write(str(numbers))
infile.close()
main()
一切工作正常的,直到它的时间来实际获得5个号码到一个文本文件中。我不能...为了我的生活..弄清楚我做错了什么。该程序写入文本文件,但它只写了一个随机数,而不是5.我非常感谢任何指示和指导,找出我应该怎么做来解决这个问题。非常感谢你!
谢谢,我最终修改了infline.write行,换行符。你帮助我认识到数字正在被写下来。然后我还注意到,我的infile.write行超出了我的for循环,这给了我数字,就像我希望他们在文本文件上一样。再次感谢你的帮助!!! – Oobie 2014-11-02 05:36:44