# Python Code Example: Check the number is even or odd

This Python script determines whether a user-provided integer `x` is even or odd.

## Code Example

``````x = int(input("Enter a value for x: "))

if x % 2 == 0:
print("Number " + str(x) + " is even")
else:
print("Number " + str(x) + " is odd")``````

### Output

``````Enter a value for x: 7
Number 7 is odd``````

### Code Explanation

The code starts by asking the user to input a value, `x`, and converting it to an integer using the `int` function. The value is then stored in the variable `x`.

Next, the code checks if the value of `x` is even or odd using the modulo operator `%`. The modulo operator returns the remainder of a division operation, so if `x % 2` is equal to 0, it means that `x` is divisible by 2 and therefore even. On the other hand, if `x % 2` is not equal to 0, it means that `x` is not divisible by 2 and therefore odd.

The code uses an `if` statement to perform this check. If the condition `x % 2 == 0` is true, the code inside the first block of the `if` statement is executed, and the message “Number X is even” is printed, where X is the value of `x`. If the condition is false, the code inside the `else` block is executed, and the message “Number X is odd” is printed.

The `str` function is used to convert the value of `x` to a string representation, so that it can be concatenated with the string literals in the `print` statements.

This code demonstrates how to use the modulo operator and an `if` statement to determine if a number is even or odd.