Skip to content

script_4.py - Even or Odd Number Detector

Code

Python
#!/usr/bin/env python3
"""Even or odd number detector"""

number = int(input("Enter a number: "))

if number % 2 == 0:
    print(f"{number} is even")
else:
    print(f"{number} is odd")

Explanation

Line 4: number = int(input("Enter a number: ")) - input() returns string type (str) - int() converts to integer type (int) - number stores the integer value

Line 6: if number % 2 == 0: - % is the modulo operator - returns the remainder after division - number % 2 gives remainder when dividing by 2 - Result is always 0 or 1 for any integer - == 0 checks if remainder equals zero (even numbers have no remainder) - == is equality comparison operator (returns boolean)

Line 7: print(f"{number} is even") - f"" is an f-string (formatted string literal) - {number} is a placeholder that gets replaced with the variable's value - Allows embedding variables directly in strings

Line 8: else: - Handles case when number % 2 equals 1 - If number is not even, it must be odd