In this Python program, we will check whether a given number is prime or not. A prime number is a natural number greater than 1 that has no positive divisors other than 1 and itself.

## Problem statement

Given a number, we need to determine whether it is a prime number or not.

## Python Program to Check Prime Number

def is_prime(number): if number <= 1: return False for i in range(2, int(number ** 0.5) + 1): if number % i == 0: return False return True # Getting user input num = int(input("Enter a number: ")) # Checking if the number is prime if is_prime(num): print(num, "is a prime number.") else: print(num, "is not a prime number.")

## How it works

- We define a function
`is_prime(number)`

to check whether the given number is prime or not. - If the number is less than or equal to 1, it is not prime, so we return
`False`

. - We iterate from 2 to the square root of the given number (using
`int(number ** 0.5) + 1`

) and check if the number is divisible by any of the values in this range. - If the number is divisible by any value, it is not prime, so we return
`False`

. - If the number is not divisible by any value, it is prime, so we return
`True`

. - In the main program, we get user input for the number to be checked.
- We call the
`is_prime()`

function with the user-provided number and check the returned value. - Finally, we print whether the number is prime or not based on the returned value.

## Leave a Review