Cycle 01
Lab Cycle 1 — Control Flow, Loops & Functions
Parameterized Even or Odd Boolean Function
Problem Statement
Write a Python program having a parameterized function that returns True or False depending on whether the parameter passed is even or odd.
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