Методы строк и неизменяемость
Строки неизменяемы: upper() возвращает новую строку, а исходная остаётся прежней.
Строки в Python неизменяемы: нельзя заменить в них один символ или добавить символ на месте. Методы строки возвращают новое значение, а исходная строка остаётся прежней.
sentence = "Python rocks!"
print(sentence)
print(sentence.upper())
Если вызвать sentence.upper() и не сохранить результат, он просто потеряется. Чтобы изменить значение, нужно присвоить новую строку: sentence = sentence.upper().
- Выведи исходное sentence.
- Выведи sentence.upper().
- Убедись, что первая строка осталась в нижнем регистре.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.
Отлично! upper() вернул новую строку, а исходная sentence не изменилась.
Требования
Выведи Python rocks!, затем PYTHON ROCKS!.
Проверка
Проверка запускает программу с чистого листа и сверяет две строки вывода.
Подсказки Открываются по одной
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
Готовлю консоль…