我创建了N来组合test1和test2,使其成为1行10位数
如何分配带有整个功能的变量?所以我可以使用
print A
并打印N次10次。我需要在将来使用结果来做别的事情
在下面的代码之外,N只打印一次。我不想使用
print N
print N
print N
print N...
这是原始代码
for i in range(10):
test1 = stats.rv_discrete(name='test1', values=(numbers, probability))
test1_results = test1.rvs(size=8)
test2 = stats.rv_discrete(name='test2', values=(numbers2, probability2))
test2_results = test2.rvs(size=2)
N = str(test1_results) + str(test2_results)
print ''.join(str(v) for v in N)
答案 0 :(得分:0)
最好不要将此信息写为函数,而不是将信息存储在变量中。
def myFunction():
for i in range(10):
test1 = stats.rv_discrete(name='test1', values=(numbers, probability))
test1_results = test1.rvs(size=8)
test2 = stats.rv_discrete(name='test2', values=(numbers2, probability2))
test2_results = test2.rvs(size=2)
N = str(test1_results) + str(test2_results)
return ''.join(str(v) for v in N)
定义此功能后,您可以说A = myFunction()
,然后写print A
。