KnowledgeBoat Logo

Computer Science

Write a Python function that takes a number as a parameter and checks whether the number is prime or not.

Python

Python Functions

2 Likes

Answer

def is_prime(n):
    if n <= 1:
        return False
    factors = 0
    for i in range(1, n + 1):
        if n % i == 0:
            factors += 1
        if factors > 2:
            return False
    return True

num = int(input("Enter a number: "))
is_prime_num = is_prime(num)
print("Is", num, "prime?", is_prime_num)

Output

Enter a number: 4
Is 4 prime? False

Enter a number: 29
Is 29 prime? True

Answered By

1 Like


Related Questions