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.

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,242 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.