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 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!