major updates to the solutions
[wordplay-cdsw-solutions] / scrabble.py
index c13406e7b3b8006ff293fbac50deaf53134d1ede..85f24538ba18dc5de21c97470fa2a61fb75125b4 100644 (file)
@@ -1,10 +1,13 @@
 WORD_LIST = "sowpods.txt"
-wordlist = file(WORD_LIST, 'r').readlines()
-# Get rid of newlines
-wordlist = [word.lower().strip() for word in wordlist]
+
+with open(WORD_LIST) as wordlist_file:
+    wordlist = []
+    for word in wordlist_file.readlines():
+        word = word.strip()
+        wordlist.append(word)
 
 scores = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2,
-         "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3,
-         "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1,
-         "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4,
-         "x": 8, "z": 10}
+          "f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3,
+          "l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1,
+          "r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4,
+          "x": 8, "z": 10}

Benjamin Mako Hill || Want to submit a patch?