忽略所有负元素,只使用正元素计算平均值。
ave_pos([3, -3, 4, 0, 2, -1]) = 3这是我到目前为止所拥有的,我完全不明白为什么它不起作用!
def ave_pos(nums):
avg = 0
for x in nums:
if x > 0:
avg = avg + x
return avg发布于 2017-03-09 04:22:30
计算平均值的公式是total_sum / number_of_elements。
使用计数变量来计数正元素的no并返回sum/count
count =0;
sum = 0
for x in nums:
if x > 0:
sum = sum + x
count = count + 1
return avg/counthttps://stackoverflow.com/questions/42686580
复制相似问题