擅长:python、mysql、java
<p>你可以把你的函数变成一个无限的生成器,然后取一个适当的部分:</p>
<pre><code>import random as rnd
from itertools import islice
def estimateTemp(startTemp):
while 1:
yield startTemp
startTemp = (startTemp * rnd.uniform(0.8, 1.2) + rnd.uniform(-1.0, 1.0))
temperature = list(islice(estimateTemp(0.0), 0, 100))
</code></pre>