擅长:python、mysql、java
<p><em>有更好的求和和和理解方法,但我假设您正在编写一个函数作为算法练习。</em></p>
<p>你不需要while循环。使用if检查它是否为正,并将其添加到和中。否则,什么都不要做。for循环将自动迭代您的值。</p>
<pre><code>def maximum_sum(A):
x = 0
for i in A:
if i > 0:
x += i
return x
</code></pre>
<p>几句忠告:用表达的方式命名事物。我可以用以下几个名字:</p>
<pre><code>def maximum_sum(arr):
max_sum = 0
for num in arr:
if num > 0:
max_sum += num
return max_sum
</code></pre>