Description
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.
Console
Prime Number Checker
Please enter an integer between 1 and 5,000: 7
The factors of your number are:
1
7
7 is a prime number.
Try again? (y/n): y
Please enter an integer between 1 and 5,000: 12
The factors of your number are:
1
2
3
4
6
12
12 is NOT a prime number.
It has 6 factors.
Try again? (y/n): n
Specifications
A prime number is divisible by two factors (1 and itself). For example, 7 is a prime number because it
is only divisible by 1 and 7.
If the number is prime, the program should display its factors (1 and the number itself).
If the number is not a prime number, the program should display the factors and its number of factors.
Store the code that gets a valid integer for this program in its own function.
Store the code that calculates the number of factors and displays the factors for a number in a
function.
Store the rest of the code that gets input and displays output in the main function.
Save the file with the filename primes_XXX.py where XXX is either your initials or your last name.