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 trialJothum Chitewe
7,833 Pointscontainment
please help!
time = 15
if time in store_hours:
store_open=True
else:
store_open=False
store_open = None
store_hours = [9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
2 Answers
andren
28,558 PointsThere are two issues with the code:
The
else
statement needs to be on the same indentation level (horizontal spacing) as theif
statement it is attached to. Correct indentation is essential when coding in Python.Your
if/else
statement has to be placed below thestore_open
andstore_hours
variable declarations. You can't reference a variable before it is created.
If you fix those two issues like this:
time = 15
store_open = None
store_hours = [9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
if time in store_hours:
store_open=True
else:
store_open=False
Then your code will work.
ds1
7,627 PointsHi, Jothum!
There's a couple of things you'll want to correct: 1) make sure your "else" key word is on the correct indent (in the code above, it's too far over to the right). Unlike some other languages, Python uses indent levels to know where one block of code ends and another begins, etc. 2) place your if-else statement below the time, store_open and store_hours variables to make sure Python knows what these variables mean when it gets to them in your if statement.
time = 15
store_open = None
store_hours = [9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
# "else" is on correct indent
# entire if-else statement is below variable assignment
if time in store_hours:
store_open = True
else:
store_open = False
Hope this helps! D.
Jothum Chitewe
7,833 PointsThank you