【发布时间】:2019-10-22 05:01:13
【问题描述】:
我正在定义一个函数,它获取每个列表的总和并检查每个列表的单个总和是否是偶数。如果是偶数,我想返回 True。否则,我想返回 False
我希望它遍历每个列表的总和,但现在看起来循环只是检查第一个列表并停止。
另外,有没有办法通过不包括打印语句来显示答案?我觉得我过去曾这样做过,但这次似乎对我不起作用。
【问题讨论】:
-
您在查看第一个列表后返回。在您的示例中,所有第一个列表都有偶数和(4、6 和 6)。
-
啊。有什么方法可以查看所有列表吗?顺便谢谢
-
将 return true 移到 for 循环之外。这样当你到了函数的末尾,如果你还没有返回,那就意味着所有的行都是真的,所以你可以返回true。
-
这会将其变为 None、None 和 False。你知道我这次做错了什么吗?
-
听起来你没有移动
return true,你删除了它。您仍然需要在函数结束时使用return true。阿米特的答案是我想要表达的:)。
标签: python-3.x function for-loop if-statement printing