嘿伙计们,我在尝试计算列表中的所有偶数并打印偶数的数量时遇到了一些麻烦。我是编程新手,所以可能不了解你们中某些人的最新知识和术语。如果你能帮助我,那就太好了!这是我已经开始的。
list = [2,4,5,6,8]
count_even=0
while count_even<len(list):
if list[count_even]%2==0:
count_even=count_even + 1
else:
list[count_even]%2!=0
count_even=count_even
print count_even
请您参考如下方法:
我会创建一个新的偶数临时列表,然后测量长度:
lst = [2,4,5,6,8]
print len([i for i in lst if i %2 == 0])
这使用了列表推导式。如果您想避免这种情况,只需使用一个循环,例如:
lst = [2,4,5,6,8]
count_even=0
for num in lst:
if num %2 == 0:
count_even += 1
print count_even
