我正在研究一个问题,我应该多次从运行程序中收集数据。例如,每次程序完成命令时,它都会给出一定的值t,每次运行它都会有所不同。我的任务是从N次运行中收集t。每次跑步都会有所不同。这是程序:
import random
th=0
t=0
tr=0
result=[]
for i in range(7):
i=random.randint(0,1)
result.append(i)
print(result)
a=0
b=len(result)-1
while th<50:
j=random.randint(a,b)
i=j-1
k=j+1
if k<b
k=0
if result[i]==result[k]:
if result[j]!=result[i]:
result[j]==result[i]
th=0
t+=1
else:
th+=1
t+=1
else:
th+=1
t+=1
tr= t-th
print(tr)
print (result)
在这个程序中,每次运行都会给你带来新的结果。在这个生成的数组中,显然每次都会有0和1的不同排列,因此,不同的t。因此产生的t,tr将是不同的。 我不知道我应该在新窗口中做什么,或者有一些功能可以做到这一点。另外,如果这个问题很简单,并且有文献资料,请写下这类问题的名称。谢谢:))
顺便说一下,我在python 3.6中工作
答案 0 :(得分:0)
请参阅how to make one Python script launch another:您可以编写Python脚本来运行其他脚本并收集输出。您可以从函数调用中接收输出作为返回值,并将其与任何函数一样计算。
请注意,您的“正在运行的程序”和您的主脚本需要就返回的信息的形式达成一致:了解您正在接收的数据类型。如果您有疑问,请先让您的主脚本打印出收到的内容以及每个返回值的类型。