Мне нравится ответ Триптиха, но я бы сделал еще один шаг вперед ... также в python:
def valid(spelling):
import re
regex_spelling = re.compile(r'^[cCkK]{0,1}han{1,2}uk{1,2}ah$')
valid = regex_spelling.match(spelling)
if valid:
print 'Valid spelling'
else:
print spelling, " is not a spelling for the word"
чтобы использовать его:
valid("hanukkah")