首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >只计算并返回列表中正值的平均值。

只计算并返回列表中正值的平均值。
EN

Stack Overflow用户
提问于 2017-03-09 04:13:57
回答 5查看 4.8K关注 0票数 0

忽略所有负元素,只使用正元素计算平均值。

代码语言:javascript
复制
ave_pos([3, -3, 4, 0, 2, -1]) = 3

这是我到目前为止所拥有的,我完全不明白为什么它不起作用!

代码语言:javascript
复制
def ave_pos(nums):
    avg = 0 
    for x in nums:
       if x > 0:
           avg = avg + x
    return avg
EN

Stack Overflow用户

发布于 2017-03-09 04:22:30

计算平均值的公式是total_sum / number_of_elements。

使用计数变量来计数正元素的no并返回sum/count

代码语言:javascript
复制
count =0;
sum = 0 
for x in nums:
   if x > 0:
       sum = sum + x
       count = count + 1
return avg/count
票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42686580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档