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 trial

Python Python Collections (2016, retired 2019) Dictionaries Word Count

Simon Tham
Simon Tham
1,555 Points

word_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.

wordcount.py
# 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
nakalkucing
12,964 Points

Hi 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!