Python 循环以执行随机次数
我需要生成一个随机数,我称之为x,然后生成x个数量的随机数。我正在尝试一个for循环,但没有用。任务还有很多,但在我弄明白之前,我觉得我正处在一个路障上 我的代码:Python 循环以执行随机次数,python,random,Python,Random,我需要生成一个随机数,我称之为x,然后生成x个数量的随机数。我正在尝试一个for循环,但没有用。任务还有很多,但在我弄明白之前,我觉得我正处在一个路障上 我的代码: def main(): import random numbers_file=open('numbers.txt','w') file_size = random.randint(4,7) for x in range(file_size): x = random.randint(5
def main():
import random
numbers_file=open('numbers.txt','w')
file_size = random.randint(4,7)
for x in range(file_size):
x = random.randint(5,19)
numbers_file.write(str(x))
print (file_size)
print (x)
main()
底部的打印命令只是为了测试它,因为我需要在之后将随机数写入文件
编辑:这样就行了,但现在我必须创建一个程序来读取我创建的文件,它需要采用我无法理解的格式
例5 7 5 11 8 6
总数是42
我所拥有的
def main():
number_file = open('numbers.txt','r')
number = (number_file.readline())
print(number,)
number_file.close()
main()
具体来说,什么不起作用?这看起来应该行得通。我刚刚在我的机器上试过,它成功了,好吧。你的打印命令似乎没有正确缩进,所以它们只能在for循环后执行。所以。。。告诉我们怎么了怎么样。它将数字打印到文件中。它们看起来有点奇怪,因为你没有添加任何分隔符,比如空格或换行符。但是数值是存在的。它确实通过一些调整工作。现在我一直在想如何创建一个程序来读取这个文件并输出这样的结果。具体来说,什么不起作用?这看起来应该行得通。我刚刚在我的机器上试过,它成功了,好吧。你的打印命令似乎没有正确缩进,所以它们只能在for循环后执行。所以。。。告诉我们怎么了怎么样。它将数字打印到文件中。它们看起来有点奇怪,因为你没有添加任何分隔符,比如空格或换行符。但是数值是存在的。它确实通过一些调整工作。现在我一直在想如何创建一个程序来读取这个文件并输出这样的结果5 7 6 4 4总计是x