# Lists Mini Project — Even Numbers
# collect 6 numbers, filter even ones with a function
# redhorndev.com

# ─────────────────────────────────────────────
# Function — filter even numbers
# ─────────────────────────────────────────────

def get_even(numbers):
    even = []
    for num in numbers:
        if num % 2 == 0:        # % returns the remainder — 0 means even
            even.append(num)
    return even                 # returns new list, original unchanged

# ─────────────────────────────────────────────
# 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}")

# ─────────────────────────────────────────────
# Quick reference
# ─────────────────────────────────────────────

# num % 2 == 0   — True if num is even
# num % 2 != 0   — True if num is odd
#
# get_even() receives a list, returns a new list
# original list is never modified
# empty result is valid — no even numbers found
