-11
num = 3    #take input from the user
if num > 1: # if input is greater than 1 check for factors
   for i in range(2,num):
       if (num % i) == 0:
               print(num,"is not a prime number")
               break
   else:
       print(num,"is a prime number")
            #if input number is less than or equal to 1, it is not prime

else:
   print(num,"is not a prime number")

I have my code here which works out the prime number of the num section, what I need to do it ask the user for the input when I run the code.

ForceBru
  • 43,482
  • 10
  • 63
  • 98
Nakash
  • 9
  • 6

2 Answers2

0

This is pretty straightforward:

num = int(input("Input a number: "))
ForceBru
  • 43,482
  • 10
  • 63
  • 98
0

Since input() always assumes that it's taking a string ,you have to convert it to int :

print("Enter a number:")
num = int(input())   #this here
if num > 1: # if input is greater than 1 check for factors
   for i in range(2,num):
       if (num % i) == 0:
               print(num,"is not a prime number")
               break
   else:
       print(num,"is a prime number")
            #if input number is less than or equal to 1, it is not prime

else:
   print(num,"is not a prime number")
Taufiq Rahman
  • 5,600
  • 2
  • 36
  • 44