After searching the forums, I am given to understand that the code below is a valid solution for this exercise, but I don't understand why. To my understanding, a number divided by 1 always leaves a remainder of zero. Why then would modulo not return a remainder of zero for a number with a decimal point?

```
define is_int(x):
if x % 1 == 0:
return True
else:
return False
```