python - 计数偶数列表的错误?
问题描述
有人可以向我指出为什么列表没有返回我输入的列表中包含偶数数量的列表吗?
import sys import random def count_even(num_list): num_list = [7, 65, 1337, 8, -2, 24, 6, 67, 54, 36, 25, 1, 42, 9, 138, 4356, 6] count_even = 0 for num in num_list: if num % 2 == 0: count_even += 1 return num_list def main(argv): error_code = 0 num_list = [7, 65, 1337, 8, -2, 24, 6, 67, 54, 36, 25, 1, 42, 9, 138, 4356, 6] print(count_even(num_list)) return error_code if __name__ == '__main__': error_code = main(sys.argv[1:]) print('[+] Terminated with code: ' + str(error_code)) sys.exit(error_code)
解决方案
在 def count_even 中,您返回的是数组,而不是 count_even 的偶数计数。就像@alaniwi 提到的那样,将“return num_list”替换为“return count_even”。
推荐阅读
- python - Python:在零数组中初始化 numpy 数组
- javascript - 如何在不更改接收新值的数组的内存地址的情况下将一个数组中的值加载到另一个数组中?
- java - list.get(0) 上的 Java 显式转换(不兼容的类型:java.lang.Object 无法转换为 java.lang.String)
- javafx - JavaFX 长按按钮
- python - 我们可以在 Django 框架中嵌套 HTML 表单吗?
- python-3.x - Google 日历 API - 创建事件 400,解析错误
- vb.net - VB.net 将 2 条特定行导出到 DataGridView
- html - *ngFor 用于
- 使用 8.2.8 的角度版本绑定从 API 接收的数据,但无法显示数据
- floris - 您如何更改 FLORIS 内的湍流强度
- python - 将 JSON 文本格式化为可读