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!

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 Membership

Virochaan Ravi
Virochaan Ravi
6,940 Points

I can't Solve

What is the answers I have tried many things can't figure it out.

time = 15

store_open = None
store_hours = [9, 10, 11, 12, 13, 14, 15, 16, 17, 18]

if time in store_open: store_open == True
        else: store_open == False

1 Answer

Bruno Correia
Bruno Correia
3,114 Points

Hi Virochaan!

Remember indentation is very important. You also ou need to check the time against the store_hours and use store_open as the variable you'll set as True or False depending wether the time is indeed in store_hours or not. To assign a value of a variable, you want to use = and not ==. = is used to assign a value to a variable, while == is used to compare one value to another, Last but not least, while there are indeed ways to have an if statement described in one line, I'd recommend start learning by separating the statements this way:

if time in store_hours: 
    store_open = True
    store_open = False

I hope this helps!