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 Collections (2016, retired 2019) Sets Set Math

igor corrales
igor corrales
2,474 Points

My code is working out .....but the recheck work is given me a "Bummer"

Iḿ stuck with this problem even my results looks OK

sets.py
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
seal-mask
.a{fill-rule:evenodd;}techdegree
Alex Koumparos
Python Development Techdegree Student 36,887 Points

Hi 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