Counting even and odd numbers in a list helps you practice loops, conditions, and list handling.
Even numbers are divisible by 2
Odd numbers are not divisible by 2
Example:[1, 2, 3, 4, 5] → Even = 2, Odd = 3
Let’s explore different ways π
πΉ Method 1 – Using for Loop
numbers = [1, 2, 3, 4, 5]
even = 0
odd = 0
for num in numbers:
if num % 2 == 0:
even += 1
else:
odd += 1
print("Even:", even)
print("Odd:", odd)
✅ Most common method.
numbers = [1, 2, 3, 4, 5]
even = 0
odd = 0
for num in numbers:
if num % 2 == 0:
even += 1
else:
odd += 1
print("Even:", even)
print("Odd:", odd)
✅ Most common method.
πΉ Method 2 – Taking User Input
numbers = list(map(int, input("Enter numbers: ").split()))
even = odd = 0
for num in numbers:
if num % 2 == 0:
even += 1
else:
odd += 1
print("Even:", even)
print("Odd:", odd)
✅ Dynamic input.
numbers = list(map(int, input("Enter numbers: ").split()))
even = odd = 0
for num in numbers:
if num % 2 == 0:
even += 1
else:
odd += 1
print("Even:", even)
print("Odd:", odd)
✅ Dynamic input.
πΉ Method 3 – Using List Comprehension
numbers = [1, 2, 3, 4, 5]
even = len([num for num in numbers if num % 2 == 0])
odd = len([num for num in numbers if num % 2 != 0])
print("Even:", even)
print("Odd:", odd)
numbers = [1, 2, 3, 4, 5]
even = len([num for num in numbers if num % 2 == 0])
odd = len([num for num in numbers if num % 2 != 0])
print("Even:", even)
print("Odd:", odd)
✅ Clean and Pythonic.
πΉ Method 4 – Using while Loop
numbers = [1, 2, 3, 4, 5]
i = 0
even = odd = 0
while i < len(numbers):
if numbers[i] % 2 == 0:
even += 1
else:
odd += 1
i += 1
print("Even:", even)
print("Odd:", odd)
✅ Loop practice.
✅ Loop practice.
.png)

0 Comments:
Post a Comment