擅长:python、mysql、java
<p>函数不返回任何内容,但会打印结果。如果你这么做了:</p>
<pre><code>def test():
amounts = [1000, 2200, 800, 360]
rate = 0.05
addInterest(amounts, rate)
</code></pre>
<p>那么<code>test()</code>将是None(这是函数的默认返回值)。你知道吗</p>
<p>如果希望函数返回结果,则必须将打印更改为如下返回:</p>
<pre><code>def test():
amounts = [1000, 2200, 800, 360]
rate = 0.05
addInterest(amounts, rate)
return amount
</code></pre>
<p>另外,在函数中修改列表时要小心。参见示例<a href="https://stackoverflow.com/a/17686659/4709400">https://stackoverflow.com/a/17686659/4709400</a></p>