added example of human-readable message in assert statement

This commit is contained in:
Mark Pilgrim
2009-07-15 10:08:37 -04:00
parent 428353aec6
commit 8843481267
2 changed files with 14 additions and 11 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ import itertools
def solve(puzzle):
words = re.findall('[A-Z]+', puzzle.upper())
unique_characters = set(''.join(words))
assert len(unique_characters) <= 10
assert len(unique_characters) <= 10, 'Too many letters'
first_letters = {word[0] for word in words}
n = len(first_letters)
sorted_characters = ''.join(first_letters) + \