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 trialVamsi Pavan Mahesh Gunturu
4,541 PointsCould not find the solution
I seem to be getting [] as my output
import re
# EXAMPLE:
# >>> find_words(4, "dog, cat, baby, balloon, me")
# ['baby', 'balloon']
def find_words(count,temp):
return re.findall(r'\w*count+',temp)
1 Answer
Roman Kuzhelev
7,853 PointsIt seems that you've made a 'count' WORD to be a literal part of your regular expression - I suppose that your initial intention was to use a value of this VARIABLE instead. Just try to use the following code in a place of yours:
def find_words(count, temp):
return re.findall(r'\w' * count + '+', temp)
As you can see, here we are using the 'count' as a variable - you've just made it to be a literal part of regular expression.
Vamsi Pavan Mahesh Gunturu
4,541 PointsVamsi Pavan Mahesh Gunturu
4,541 PointsOh I see, I think r'\w*2' would work fine? Thanks for the nice tip
Kenneth Love
Treehouse Guest TeacherKenneth Love
Treehouse Guest Teacherr'\w*2'
would look for any number of word characters followed by the number 2.