I am beginner to python. I wrote the following code for identifying a prime number
import math
n = int(input("Enter any natural number:"))
for k in range (2, n):
x = math.floor(n / k)
if x == n / k:
print("n is not a prime")
else:
print("n is a prime")
The output that I get is as follows when I took n=23
:
Enter any natural number:23
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
n is a prime
[Program finished]
Rather than getting all these lines, can't I get a single line giving me ok if none if k in the range divides n and vice versa?