# PARAMETERS Mini Project — Username Generator
# parameters replace hardcoded values — pass what changes, keep what stays

# ─────────────────────────────────────────────
# Username Generator
# ─────────────────────────────────────────────

def generate_username(name, year, prefix="rhd_"):
    username = prefix + name.replace(" ", "").lower() + year[-2:]
    print(f"Your username is: {username}")

# ─────────────────────────────────────────────
# Call it
# ─────────────────────────────────────────────

generate_username("Bull", "2001")
generate_username("RedHorn", "2001", "dev_")

# Your username is: rhd_bull01
# Your username is: dev_redhorn01

# ─────────────────────────────────────────────
# Go further
# ─────────────────────────────────────────────

# Call with your own name and birth year
# Try different prefixes — "dev_", "usr_", "x_"
# Add a fourth parameter for a favorite number — append to username

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

# no input() inside — function receives values, doesn't ask for them
# prefix="rhd_" — default parameter, optional but always available
# same function, different arguments — different result every time
