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 trial

Python Python Basics (2015) Logic in Python Booleans

Katie Dodd
Katie Dodd
13,798 Points

Challenge question

This challenge seems straightforward. I believe I'm doing this correctly but I keep getting the 'bummer!', saying my 'wrong' variable isn't 'falsey'. Am I missing something?

booleans.py
right = "truthy"
wrong = "falsey"

2 Answers

John Lindsey
John Lindsey
15,641 Points

Truthy means that the variable has certain values. This could be any number that is not 0 (0 is falsey), any string literal, a list, dict, True, etc.. Common falsey values include False, 0, None. So for this you would need to do:

right = 1
wrong = 0

This would also work:

right = True
wrong = False
right = 'hello'
wrong = None

I hope this helps! (: