Skip to content
2 changes: 2 additions & 0 deletions exercises-hello/hello.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@
#
# TODO: write your code below


print "hello world";
3 changes: 3 additions & 0 deletions exercises-hello/script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env python
print "this is a python script!"

14 changes: 10 additions & 4 deletions exercises-spellchecker/dictionary.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,28 @@ def load(dictionary_name):
Each line in the file contains exactly one word.
"""
# TODO: remove the pass line and write your own code
pass
words = set();
word_file = open(dictionary_name, "rb")
for word in word_file:
word = word.strip()
words.add(word)
word_file.close();
return words;

def check(dictionary, word):
"""
Returns True if `word` is in the English `dictionary`.
"""
pass
return word in dictionary

def size(dictionary):
"""
Returns the number of words in the English `dictionary`.
"""
pass
return len(list(dictionary))
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no need to transform dictionary into a list! you can just call len(dictionary)


def unload(dictionary):
"""
Removes everything from the English `dictionary`.
"""
pass
dictionary.clear();