# Comprehensions Mini Project — Even Numbers
# same result as before — one line instead of four
# redhorndev.com

# ─────────────────────────────────────────────
# Before — loop and append
# ─────────────────────────────────────────────

# def get_even(numbers):
#     even = []
#     for num in numbers:
#         if num % 2 == 0:
#             even.append(num)
#     return even

# ─────────────────────────────────────────────
# After — list comprehension
# ─────────────────────────────────────────────

def get_even(numbers):
    return [num for num in numbers if num % 2 == 0]

# ─────────────────────────────────────────────
# Collect 6 numbers from user
# ─────────────────────────────────────────────

numbers = []

for i in range(6):
    num = int(input(f"Number {i + 1}: "))
    numbers.append(num)

# ─────────────────────────────────────────────
# Filter and print
# ─────────────────────────────────────────────

even = get_even(numbers)

print(f"\nAll numbers:  {numbers}")
print(f"Even numbers: {even}")
