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 trialMathew Yangang
4,433 Pointssets and dictionaries
I'm kind of confuse on how to use sets on dictionaries, my code wouldn't pass
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(set_of_topics):
topic = []
for course,topics in set(COURSES):
topic.append(course,topics)
return topic
1 Answer
Philip Schultz
11,437 PointsHey Mathew, I don't think you want to turn the entire COURSES dict into a set. Notice that the values of the dict are already sets. So, you have to access the values of each key in the dict and compare them with set_of_topics set.
Philip Schultz
11,437 PointsPhilip Schultz
11,437 PointsAnd by compare I mean find the intersection of the two sets