Что означает ошибка TypeError: 'str' object does not support item assignment

Перейти

Представим такое: студент только что окончил школу, где изучал Паскаль. В универе на лабораторной по Python ему дали такое задание: заменить в строке все точки на восклицательные знаки. Студент помнит, что можно обращаться к отдельным элементам строки, поэтому сразу пишет очевидный цикл. Но после запуска компьютер выдаёт ошибку: TypeError: 'str' object does not support item assignment. Статья объясняет, что означает эта ошибка, когда встречается и что с ней делать.