擅长:python、mysql、java
<p>您需要在for循环之外定义<code>resultlist = []</code>。每次迭代都会覆盖它</p>
<p>编辑:还需要将return语句移到循环之外</p>
<pre><code>def areacirclelist(radiuslist):
resultlist = []
for oneradius in radiuslist:
resultlist.append(math.pi * oneradius * oneradius)
return resultlist
radiuslist = [1, 2, 4, 8, 21, 80]
arealist = areacirclelist(radiuslist)
print('For the circle with radii of ', radiuslist, 'the areas are', arealist)
</code></pre>