Python Python Basics (2015) Letter Game App Even or Odd Loop

For this challenge, we're going to need to use the random library. Add an import to the top of your file to bring it in.

I wrote the code and check work, and they keep saying your code took too long. How can I out or pass that code. Please hlep

even.py
import random
start = 5

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

while start:
    num = random.randint(1, 99)
if even_odd(num):
    print("{} is even".format(num))
else:
    print("{} is odd".format(num))
    start = start - 1

1 Answer

Chris Freeman
MOD
Chris Freeman
Treehouse Moderator 55,551 Points

The if statement needs to be indented so it is inside the while code block. As it is, the while loop only contains one statement with no way to alter start. This causes an infinite loop.

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

Thank you so much. I pass it.