计数偶数列表有误?

  • 本文关键字:列表 数列 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所述,将"退货num_list"改为"退货count_even"。

最新更新