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 trialigor corrales
2,474 PointsMy code is working out .....but the recheck work is given me a "Bummer"
Iḿ stuck with this problem even my results looks OK
COURSES = {
"Python Basics": {"Python", "functions", "variables",
"booleans", "integers", "floats",
"arrays", "strings", "exceptions",
"conditions", "input", "loops"},
"Java Basics": {"Java", "strings", "variables",
"input", "exceptions", "integers",
"booleans", "loops"},
"PHP Basics": {"PHP", "variables", "conditions",
"integers", "floats", "strings",
"booleans", "HTML"},
"Ruby Basics": {"Ruby", "strings", "floats",
"integers", "conditions",
"functions", "input"}
}
def covers(param):
list = []
for key,value in COURSES.items():
if value > param:
list.append(key)
return list
1 Answer
Alex Koumparos
Python Development Techdegree Student 36,887 PointsHi Igor,
This is a sneaky challenge. The challenge asks for results where the supplied set and the COURSES' value overlap. What they mean by this is they want your output list to include a course if any of the topics in the input are in the course. For example, given an input of:
{"arrays", "booleans"}
You should get ['Python Basics', 'Java Basics', 'PHP Basics']
because each of those courses have some overlap with the input set.
Hope that clears everything up for you.
Cheers
Alex