JavaScript
x
4
1
name = input("Say your name: ")
2
integerr = input(name + " pick an integer ")
3
numberr = input(name + " pick another integer ")
4
This is where I get my error
JavaScript
1
5
1
if (integerr % numberr) >= 1:
2
print(integerr + " is divisible by " + numberr)
3
else:
4
print(integerr + " is not divisible by " + numberr)
5
Advertisement
Answer
You have two mistakes.
input
always returns a string, as Simsteve7 mentioned. You can convert to an integer usingint()
, and convert to a string usingstr()
.You need to check
if integerr % numberr == 0
, because that means thatnumberr
divides intointegerr
evenly; thusintegerr
is divisible bynumberr
.
Below is a solution for Python 2:
JavaScript
1
8
1
name = input("Say your name: ")
2
integerr = int(input(name + " pick an integer "))
3
numberr = int(input(name + " pick another integer "))
4
if (integerr % numberr) == 0:
5
print(str(integerr) + " is divisible by " + str(numberr))
6
else:
7
print(str(integerr) + " is not divisible by " + str(numberr))
8
If you’re using Python 3, you can use f-strings. That would look like this:
JavaScript
1
5
1
if (integerr % numberr) == 0:
2
print(f"{integerr} is divisible by {numberr}")
3
else:
4
print(f"{integerr} is not divisible by {numberr}")
5