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 trialbretthall2
1,796 Pointsword_count challenge: why doesnt this code pass?
I've tried this in pycharm and it appears to do what is required in the challenge but it wont pass the code in the interpreter on treehouse. I keep getting the hmm didnt get the expected output msg with a reminder to lowercase the the string and split on the white space
# E.g. word_count("I do not like it Sam I Am") gets back a dictionary like:
# {'i': 2, 'do': 1, 'it': 1, 'sam': 1, 'like': 1, 'not': 1, 'am': 1}
# Lowercase the string to make it easier.
def word_count(my_string):
my_string = my_string.lower().split(' ')
cntr = {wrd: my_string.count(wrd) for wrd in my_string}
return cntr
1 Answer
Chris Freeman
Treehouse Moderator 68,441 PointsYou are so close! You need to split on whitespace (with no argument) and not on a literal SPACE.
bretthall2
1,796 Pointsbretthall2
1,796 PointsThanks Chris muchly appreciated, i have solved it now. haha who would have never thought the difference between .split(' ') and .split() would have driven me so close to quitting Treehouse. I just kept getting the same msg over and over with out any additional info.
thanks again :)