【发布时间】:2020-07-26 18:09:28
【问题描述】:
我是一个 Python 新手 所以请原谅我这个愚蠢的问题
composition()函数返回某个值
但是我只希望值是<=10,我想要其中的 100 个
下面的代码计算了将 100 个 composition() 值模拟为 <=10 所需的时间
def find():
i=1
aaa=composition()
while(aaa>10):
aaa=composition()
i=i+1
return i
Customers_num=[find() for i in range(100)]
Customers_num=np.array(Customers_num)
print(np.sum(Customers_num))
但是,假设上面的代码返回 150。
而且我还想知道composition() 150 次模拟的所有值
我应该从什么样的代码开始?
我正在考虑将它与 if else method statement 结合起来,并将值附加到一个空列表中,但到目前为止,我的代码完全是一场灾难
def find():
i=1
aaa=composition()
bbb=[]
if aaa<=10:
bbb.appendd([aaa])
else:
bbb.append([aaa])
aaa=composition()
bbb.appendd([aaa])
while(aaa>10):
i=i+1
if aaa>10:
bbb.append([aaa])
else:
bbb.append([aaa])
return i,bbb
find()
提前致谢!
【问题讨论】: