import numpy as np
def RVs():
#s = 0
s = 1
f = 0
while s!=0:
z = np.random.random()
if z<=0.5:
x = -1
else:
x = 1
s = s + x
f = f + 1
return(f)
RVs()
如果我把代码运行顺利,s=1但由于 while 循环是 for s!=0,如果我从s=0循环开始甚至没有运行。那么,在这种情况下,当我必须运行s=0. (或者更准确地说,我需要 while 循环读取s=0是第二次。)
泛舟湖上清波郎朗
扬帆大鱼
梦里花落0921
相关分类