生成一个由随机整数组成的列表,python编写两个函数func1和func2,通过调用它们,分别统计偶数和奇数的个数。运行结果:
import random
def func1(a):
res = 0
for i in a:
if i % 2 == 0:
res += 1
return res
def func2(a):
res = 0
for i in a:
if i % 2 == 1:
res += 1
return res
a = [random.randint(1,20) for i in range(20)]
print('此数组为:', a)
print('此数组中有%d个偶数,%d个奇数。'%(func1(a),func2(a)))
import random
def func1(datalist):
return sum([1 if x%2 ==1 else 0 for x in datalist])
def func2(datalist):
return sum([1 if x%2 ==0 else 0 for x in datalist])
data = [random.randint(1,100) for i in range(10)]
print("数组为",data)
print("奇数{0}个,偶数{1}个".format(func1(data),func2(data)))