ex exxam.ruPython с нуляШаг 6.9 · Списки
30 / 62На главную
шаг 6.9 · списки

Методы строк и неизменяемость

Строки неизменяемы: upper() возвращает новую строку, а исходная остаётся прежней.

Строки в Python неизменяемы: нельзя заменить в них один символ или добавить символ на месте. Методы строки возвращают новое значение, а исходная строка остаётся прежней.

sentence = "Python rocks!" print(sentence) print(sentence.upper())

Если вызвать sentence.upper() и не сохранить результат, он просто потеряется. Чтобы изменить значение, нужно присвоить новую строку: sentence = sentence.upper().

  1. Выведи исходное sentence.
  2. Выведи sentence.upper().
  3. Убедись, что первая строка осталась в нижнем регистре.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! upper() вернул новую строку, а исходная sentence не изменилась.

Требования

Выведи Python rocks!, затем PYTHON ROCKS!.

Проверка

Проверка запускает программу с чистого листа и сверяет две строки вывода.

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python