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) Logic in Python Conditional Value

admitted = None if age >= 13: admitted = True else: admitted = False the above code gives the error

The error says, task 1 is no longer passing. Please guide me.

The same code works on my laptop but not on treehouse command line.

conditions.py
admitted = None

if age >= 13:
    admitted = True
    else:
        admitted = False

2 Answers

Brendon Butler
Brendon Butler
4,254 Points

Because of the way python works, your else statement needs to be on the same level as your if statement. It looks as if yours is indented by 4 spaces. Just remove 4 spaces from before "else" and "admitted = True"

It doesn't work in this example because the challenge is searching for if and else statements. But if you were to code this on your own, you could get it down to one line.

# your code now
admitted = None

if age >= 13:
    admitted = true
    else:
        admitted = false

# expected code
admitted = None

if age >= 13:
    admitted = true
else:
    admitted = false

# most efficient way
admitted = age >= 13

Hi Brendon,

Thank you! I think i learned the fundamental about indentation.