# the error message is "wrong number of prints"

import random def even_odd(num): # If % 2 is 0, the number is even. # Since 0 is falsey, we have to invert it with not. return not num % 2 start = 5 while start < 5: num = random.randint(1,99) if even_odd(num): print("{} is even".format(num)) else: print("{} is odd".format(num)) start -= 1

even.py
```import random
def even_odd(num):
# If % 2 is 0, the number is even.
# Since 0 is falsey, we have to invert it with not.
return not num % 2
start = 5
while start < 5:
num = random.randint(1,99)
if even_odd(num):
print("{} is even".format(num))
else:
print("{} is odd".format(num))
start -= 1
``` STAFF

Emmanuel;

Take a look at your `while` statement logic as it relates to the `start` value. When the program first runs will it get into the `while` loop?

For the sake of argument, let's say that it does, will it ever end?

Post back if you're still stuck.

Ken

Absolutely, i found it even before your post but thanks for the response. It should be " while start : "