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 trialAkio Ito
14,396 PointsPrerequisite Challenge - Code works in PyCharm but give an error in code challenge
The following code works in PyCharm but give the error "Bummer: Can't find preregs" in the code challenge
courses = {'count': 2,
'title': 'Django Basics',
'prereqs': [{'count': 3,
'title': 'Object-Oriented Python',
'prereqs': [{'count': 1,
'title': 'Python Collections',
'prereqs': [{'count':0,
'title': 'Python Basics',
'prereqs': []}]},
{'count': 0,
'title': 'Python Basics',
'prereqs': []},
{'count': 0,
'title': 'Setting Up a Local Python Environment',
'prereqs': []}]},
{'count': 0,
'title': 'Flask Basics',
'prereqs': []}]}
def preregs(data, pres=None):
pres = pres or set()
for prereg in data['prereqs']:
pres.add(prereg['title'])
preregs(prereg, pres=pres)
return pres
2 Answers
Mel Rumsey
Treehouse ModeratorHeya Akio Ito, your code looks great! :D
There are just a couple of typos that are causing your code to fail for the challenge. Right now you have 'prereg'
written with a G rather than prereq
with a Q. Once you correct those 'g's to 'q's that should solve the challenge. Nice job!
Akio Ito
14,396 PointsHaha! Of course, a typo error. Thank you so much!