My assignment is Create a program that checks whether a number is a prime number. The display should include whether or not the number is prime and a list of the number’s factors.For numbers that are not prime, also include the number of factors for that number. I have the code
while choice.lower() == "y":
def is_prime_number(x):
if x >= 2:
for y in range(2,x):
if not ( x % y ):
return False
else:
return False
return True
for i in range(int(input("Please enter an interger between 1 and 5,000: "))):
if is_prime_number(i):
prime_numbers += 1
print (i)
print (str(prime_numbers) + " is a prime number.")
the output i get is
Please enter an interger between 1 and 5,000: 22
2
3
5
7
11
13
17
19
8 is a prime number.
Continue (y/n)?:
I need the output to be the factors of that number. Please help i am a begginer