## Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

# Alright, last step but it's a big one. Make a while lo

Alright, last step but it's a big one. Make a while loop that runs until start is falsey. Inside the loop, use random.randint(1, 99) to get a random number between 1 and 99. If that random number is even (use even_odd to find out), print "{} is even", putting the random number in the hole. Otherwise, print "{} is odd", again using the random number. Finally, decrement start by 1. I know it's a lot, but I know you can do it!

even.py
```import random
start=5
while start=False:
rand=random.randint(1,99)
even_odd(rand)
if even_odd(rand)==True:
print("{} is even".format(rand))
else:
print("{} is odd".format(rand))
start-=1
def even_odd(num)
return not num % 2
```

i get the error task 1 is not passing

task 1 is to import random library MOD

The error "task one is no longer passing" usually means a syntax error was introduced.

The four I see are:

• A missing colon (:) at the end of the function declaration
• The function needs to be defined before it is called. Move the code for the `even_odd` function above the while loop.
• The `else` statement is indented too far. It should align with the `if` statement
• The `while` condition cannot be an assignment. However comparing `start` to `False` will always be false because `start` is the number not a Boolean value. You can use one of two options:
• `while start:` # use truthiness of start
• `while start > 0:`. # check if start positive

Post back if you need more help. Good luck!!!

```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
#Alright, last step but it's a big one.
#Make a while loop that runs until start is falsey. start is truthy)
start = 5
while start:
# Inside the loop, use random.randint(1, 99) to get a
# random number between 1 and 99.
number = random.randint(1, 99)

#if that random number is even(use even_odd to find out)...
if even_odd(number):
# print "{} is even", putting the random number in the hole.
print("{} is even".format(number))
# Otherwise,...
else:
# print "{} is odd", again using the random number.
print("{} is odd".format(number))
# Finally, decrement start by 1.
start -= 1
```