这是我到目前为止。它一直工作,直到我添加了功能。我需要在代码中有两个函数,我不知道如何使它正常工作,并尝试了几种不同的方法。代码需要将X个随机数写入文本文件。Python随机数文件编写器
import random
random_numbers = open('ran_numbers.txt', 'w')
def main():
getRandom()
writeFunction()
def getRandom():
qty_numbers = int(input('How many random numbers should be written to the file? '))
for count in range (qty_numbers):
number = random.randint(1,500)
def writeFunction():
random_numbers.write(str(number)+ '\n')
random_numbers.close()
print('Your list of random numbers have been written to the file named')
print('ran_numbers.txt')
main()
'getRandom'不会返回任何东西,所以就程序的其他部分而言,该函数并没有做任何事情。然后,'writeFunction'尝试使用'number',但是程序中没有这样的变量。还有一些其他问题,但首先尝试一下:编写一个简单的程序,它会问你想要多少个数字,然后*打印出许多随机数。随着时间的推移,你可以继续将它们写入文件。 –