"Oops, try again. factorial(1) returned None, did you remember to return the result?"

```
def factorial(x):
if x == int and x > -0.1:
y = x
result = 1
while y > 0 :
result = result * y
y = y - 1
if y == 0:
return result
break
print factorial(5)
```