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.

Start your free trial

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

Benny Ogidan
Benny Ogidan
17,948 Points

Stuck on wrong number of prints

if num % 2==0: print(("{} is even").format(num)) else: print(("{} is odd").format(num)) # Since 0 is falsey, we have to invert it with not. return not num % 2

even.py
import random
start = 5

def even_odd(num):
    # If % 2 is 0, the number is even.
    if num % 2==0:
        print(("{} is even").format(num))
    else:
        print(("{} is odd").format(num))
        # Since 0 is falsey, we have to invert it with not.
    return not num % 2

while start == 5:
    randnumber = random.randint(1,99)
    even_odd(randnumber)
    start -=1

3 Answers

Steven Parker
Steven Parker
231,269 Points

You should not modify the provided code.

You are allowed (and expected) to make use of the even_odd function in the code you add, but you should not make any changes to the function itself.

Benny Ogidan
Benny Ogidan
17,948 Points

why put it there if they didn't want us to modify it. I still get the same message after resetting the question and not touching the function

Benny Ogidan
Benny Ogidan
17,948 Points

Figured it out after looking at the previous discussions. The function only does what the comments say and not what is written in the question. So i had to write a separate if statement

Steven Parker
Steven Parker
231,269 Points

That's right, you do need to write additional code, just not inside the function. Congratulations on completing the challenge. :+1:

In general, when code is provided to start with in a challenge, you should only modify it if the instructions say explicitly to do so. Otherwise, your work will be added on.