Is even and contains red

Write a function `is_even_and_contains_red` that receives a list (containing colors) and returns True if the list contains the color `"red"` AND has an even number of elements. False, otherwise. Check the examples:

``````# 4 elements (even) with red:
is_even_and_contains_red(['red', 'blue', 'green', 'white'])  # True

# 3 elements (odd!) with red:
is_even_and_contains_red(['red', 'blue', 'green'])  # False

# 2 elements (even!) **WITHOUT** red:
is_even_and_contains_red(['white', 'blue', 'green', 'black'])  # False

# 3 elements (odd!) **WITHOUT** red:
is_even_and_contains_red(['white', 'blue', 'green'])  # False
``````

Test Cases

test even with red -

``````def test_even_with_red():
assert is_even_and_contains_red(['red', 'blue', 'green', 'white']) == True
``````

test even without red -

``````def test_even_without_red():
assert is_even_and_contains_red(['black', 'blue', 'green', 'white']) == False
``````

test odd with red -

``````def test_odd_with_red():
assert is_even_and_contains_red(['red', 'blue', 'green']) == False
``````

test odd without red -

``````def test_odd_without_red():
assert is_even_and_contains_red(['blue', 'green', 'white']) == False
``````
def is_even_and_contains_red(a_list): pass