TypeError: not all arguments converted during string formatting (python)

0

I'm new to programming, I'm trying to make a program that checks if an inserted number is prime, so I'm checking to see if the rest of the number division by prime numbers is zero.

def primo():

numero = input("Digite seu numero: ")

    if numero%2 == 0:
        print ("Seu numero não é primo")
    elif numero %3 == 0:
        print ("Seu numero não é primo")
    elif numero %5 == 0:
        print ("Seu numero não é primo")
    elif numero %7 == 0:
        print ("Seu numero não é primo")
    else:
        print ("Seu numero é primo")

but I'm getting the error TypeError: not all arguments converted during string formatting in the first "if" line. What am I doing wrong?

    
asked by anonymous 02.02.2018 / 17:05

1 answer

0

Just convert your entire entry

numero = int(input("Digite seu numero: "))
    
02.02.2018 / 17:10