Robotics & Artificial Intelligence

Write a function which returns if a number passed as an argument is a prime or composite number.

Python Functions

1 Like

Answer

def prime_composite(n):
    if n <= 1:
        return "Neither Prime nor Composite"

    count = 0
    for i in range(1, n + 1):
        if n % i == 0:
            count = count + 1

    if count == 2:
        return "Prime Number"
    else:
        return "Composite Number"

num = int(input("Enter a number: "))
result = prime_composite(num)
print(result)

Output

Enter a number: 7
Prime Number

Enter a number: 12
Composite Number

Answered By

2 Likes


Related Questions