Соотнесите функцию/метод в Python и их назначение. Перетащите ответы из правой…

Информатика8 классРешено по фото 7 октября 2026 в 13:44
№ Функции и методы строк в Python
⚠️

Задание (разделить строку "apple,banana,cherry" на слова...) не решено: на фото обрезаны конец условия и шаги, которые нужно расставить. Пришлите фото, где задание видно целиком, вместе с вариантами шагов.

Соотнесите функцию/метод в Python и их назначение. Перетащите ответы из правой части в соответствующее им поле в левой части.
len()
replace()
split()
join()
Варианты: Определяет длину строки; Проверяет наличие подстроки в строке; Разбивает строку; Заменяет подстроку; Объединяет элементы списка.

Решение
  • len() возвращает количество символов, то есть длину строки.
  • replace() меняет одну подстроку на другую.
  • split() делит строку на части и возвращает список.
  • join() склеивает элементы списка в одну строку.
    Вариант «Проверяет наличие подстроки в строке» остаётся лишним: для такой проверки используют оператор in.
💡 Почему так

Каждая функция или метод строки выполняет своё действие: len считает символы, replace заменяет, split разбивает, join объединяет.

Ответ

len() — Определяет длину строки
replace() — Заменяет подстроку
split() — Разбивает строку
join() — Объединяет элементы списка

№ Замена первого символа строки и преобразование в прописные

Какая последовательность действий позволит решить задачу? Расположите шаги в правильном порядке.
Задача. Создайте строку text со значением "палка". Замените первый символ строки на 'г' и преобразуйте буквы полученной строки в прописные. Выведите результат.
Шаги:
new_text = 'г' + text[1:]
new_text = new_text.upper()
text = "палка"
print(new_text)

Решение
  1. Сначала создаём исходную строку: text = "палка".
  2. Срез text[:] — это "алка", то есть строка без первого символа. Добавляем перед ним 'г': new_text = 'г' + text[:] получим "галка".
  3. Переводим буквы в прописные: new_text = new_text.upper() даст "ГАЛКА".
  4. Выводим результат: print(new_text).
💡 Почему так

Строки в Python неизменяемы, поэтому первый символ заменяют, собирая новую строку из нового символа и среза text[:]. Метод upper() делает все буквы прописными.

Ответ
  1. text = "палка"
  2. new_text = 'г' + text[:]
  3. new_text = new_text.upper()
  4. print(new_text)
    Будет выведено: ГАЛКА
№ Длина строки и срезы

Соотнесите операции со строкой text в Python с результатами выполнения операций.
Дана строка: text = "I love Python programming".
len(text)
text[:6]
text[14:]
text[7:13]
Варианты: programming; I love Python; 25; Python; I love.

Решение

Пронумеруем символы с нуля:

  • "I" — , пробел — , "love" — –, пробел — ;
  • "Python" — –, пробел — ;
  • "programming" — –.
  1. len(text) = , так как последний индекс равен .
  2. text[:] — символы с по : "I love".
  3. text[:] — от индекса до конца: "programming".
  4. text[:] — символы с по : "Python".
    Вариант "I love Python" лишний.
💡 Почему так

В срезе text[a:b] берутся символы с индексом от a до b-. Если a не указано, срез идёт с начала, если не указано b — до конца строки.

Ответ

len(text) —
text[:] — I love
text[:] — programming
text[:] — Python

Помогло?

Есть ещё задание?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото