30
Question Write a Python function that takes a number as a parameter and checks whether the number is prime or not.
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)Enter a number: 4
Is 4 prime? False
Enter a number: 29
Is 29 prime? True
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