Traceback NameError в руководстве по Python

Я читаю онлайн учебник по питону отВот, Код указан ниже. Когда я выполняю код, я могу в него вводить слова, но тогда я получаю сообщение об ошибке. Что не так с кодом?

С другой стороны, если у вас есть лучший ресурс для разработки Python, пожалуйста, дайте мне знать. Я ищу тот, который онлайн и часто обновляется (например: railstutorial.org). Ресурс, который я использую, содержит много ошибок даже в начале этой книги. Благодарю.

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')

Ответы на вопрос(2)

Ваш ответ на вопрос