Question 03 of 04

Parameterized Even or Odd Boolean Function

Write a Python program having a parameterized function that returns True or False depending on whether the parameter passed is even or odd.

C++
def is_even(number):
    """
    Parameterized function that returns True if the passed number is even,
    and False if it is odd.
    """
    return number % 2 == 0

def main():
    try:
        user_num = int(input("Enter an integer to test even/odd: "))
        
        result = is_even(user_num)
        
        print(f"Function is_even({user_num}) returned: {result}")
        if result:
            print(f"Explanation: {user_num} is an EVEN number.")
        else:
            print(f"Explanation: {user_num} is an ODD number.")
            
    except ValueError:
        print("Invalid input! Please enter an integer.")

if __name__ == "__main__":
    main()
Question 3 of 4