## Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

### Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community 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
```