【问题标题】:How can I write a function that adds the number of possitive number in a list [closed]如何编写一个在列表中添加正数个数的函数[关闭]
【发布时间】:2022-06-19 14:10:34
【问题描述】:

我正在尝试编写一个简单的函数,它接受作为参数传递的数字列表并打印列表中有多少正数。



我似乎无法弄清楚这里的代码有什么问题。有人可以解释一下吗?

【问题讨论】:

    标签: python function


    【解决方案1】:

    您应该返回 add 而不是 num。你应该在 for 循环之外初始化 add。

    【讨论】:

    • 你好,我试过了,现在看看代码告诉我:
    • 我看不到任何代码
    【解决方案2】:
    lst = [1,2,3,4,-4,-3,-2,-1]
    
    def count_positives(lst):
      return sum(i > 0 for i in lst)
    
    print(count_positives(lst))
    

    上面的程序将打印 4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 2017-03-18
      • 1970-01-01
      • 2017-04-05
      • 2019-04-08
      • 1970-01-01
      相关资源
      最近更新 更多