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