Traceback NameError w samouczku Pythona

Czytam książkę online na temat samouczka pytonatutaj. Kod jest wymieniony poniżej. Kiedy wykonuję kod, mogę wpisać do niego słowa, ale potem dał mi błąd poniżej. Co jest nie tak z kodem?

Na podobnej zasadzie, jeśli masz lepszy zasób dla przechylonego pythona, daj mi znać. Szukam takiego, który jest online i często aktualizowany (np. Railstutorial.org). Zasób, którego używam, zawiera wiele błędów, nawet na początku książki. Dzięki.

Enter something : programmig is fun
Traceback (most recent call last):
  File "break.py", line 5, in <module>
    s = input('Enter something : ')
  File "<string>", line 1, in <module>
NameError: name 'programmig' is not defined

#!/usr/bin/python
# Filename: break.py

while True:
    s = input('Enter something : ')
    if s == 'quit':
        break
    print('Length of the string is', len(s))
print('Done')

questionAnswers(2)

yourAnswerToTheQuestion