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 trialSimon Tham
1,555 Pointsword_count()
I don't understand why my code don't work. I have tried it in the terminal and it works fine there. I did not solve the problem on my own. I found another post with similar code and took the "get(word, 0) + 1" part from that.
# 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(string):
list_string = string.lower().split()
dict = {}
for word in list_string:
dict[word] = dict.get(word, 0) + 1
return dict
nakalkucing
12,964 Pointsnakalkucing
12,964 PointsHi Simon Tham! I just pasted your code into the challenge and it passed. I tried twice, so I think it's probably a bug that the code won't pass on your end. I would recommend just redoing the challenge. :) Hope this helps and happy coding!