CBSE Class 12 Computer Science Question 62 of 101

Functions — Question 30

Back to all questions
30
Question

Question 26

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

Solution
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
Answer