← Вернуться в журнал

Готовые ответы

Проверено

Обработка символьных данных

Все задания собраны по порядку. Правильные варианты выделены — можно быстро свериться и разобрать ошибки.

12 заданийОтветы отмеченыПо порядку теста
01

Несколько вариантов

Задание 1 из 12

Какие из следующих утверждений верны для строковых данных в Python?

Варианты ответаВерных вариантов: 4
Строки можно вычитать.
Строковую переменную нельзя изменить.Верно
Строки могут содержать буквы, цифры и пробелы.Верно
Строки могут содержать только буквы.
Строки можно складывать.Верно
Для строк можно использовать операцию умножения на число.Верно
02

Соответствие

Задание 2 из 12

Соотнесите термин и его описание.

Правильные соответствияПар: 3
Левая часть: Последовательность символов
Соответствует: Строка
Левая часть: Тип данных для хранения строк в Python
Соответствует: str
Левая часть: Отдельный элемент строки
Соответствует: Символ
Показать объяснение

Строка — последовательность символов. \ Символ — отдельный элемент строки. \ str — тип данных для хранения строк в Python. \ Для преобразования строки в число используются функции, которых нет в приведённом списке.

03

Соответствие

Задание 3 из 12

Соотнесите оператор и его описание.

Правильные соответствияПар: 3
Левая часть: Позволяет объединить строки
Соответствует: +
Левая часть: Позволяет проверить наличие подстроки в строке
Соответствует: in
Левая часть: Позволяет повторить строку несколько раз
Соответствует: *
Показать объяснение

Оператор * позволяет повторить строку несколько раз. \ Оператор in позволяет проверить наличие подстроки в строке. \ Оператор + позволяет объединить строки. \ Для преобразования строки в число используются функции, которых нет в приведённом списке.

04

Краткий ответ

Задание 4 из 12

Заполните пропуск. Чтобы проверить, содержится ли символ 'a' в строке s, используется выражение поле ответа 1.

Правильный ответВведите без лишних символов
'a' in s
Показать объяснение

Чтобы проверить, содержится ли символ 'a' в строке s, используется выражение 'a' in s.

05

Несколько вариантов

Задание 5 из 12

Какие из приведённых выражений верно извлекают подстроку "форма" из строки s = "информатика"?

Варианты ответаВерных вариантов: 2
s[3:7]
s[2:6]
s[2:6:5]
s[2:7:1]Верно
s[2:7]Верно
06

Соответствие

Задание 6 из 12

Соотнесите срез и его результат для строки s = "python".

Правильные соответствияПар: 4
Левая часть: 'y'
Соответствует: s[1]
Левая часть: 'n'
Соответствует: s[–1]
Левая часть: 'th'
Соответствует: s[2:4]
Левая часть: 'p'
Соответствует: s[0]
Показать объяснение

image.pngОткрыть изображение ↗s[0] = 'p' (первый символ); \ s[–1] = 'n' (последний символ); \ s[2:4] — 'th' (2-й и 3-й символ, индекс 4 не включается); \ s[1] — 'y' (второй символ); \ 'yth' — не соответствует ни одному из выражений.

07

Несколько вариантов

Задание 7 из 12

Какие методы строк в Python изменяют регистр символов?

Варианты ответаВерных вариантов: 3
upper()Верно
strip()
split()
lower()Верно
title()Верно
08

Соответствие

Задание 8 из 12

Соотнесите функцию/метод в Python и их назначение.

Правильные соответствияПар: 4
Левая часть: Заменяет подстроку
Соответствует: replace()
Левая часть: Определяет длину строки
Соответствует: len()
Левая часть: Объединяет элементы списка
Соответствует: join()
Левая часть: Разбивает строку
Соответствует: split()
Показать объяснение

len() — определяет длину строки; \ replace() — заменяет подстроку; \ split() — разделяет строку на список; \ join() — объединяет элементы списка. \ Наличие подстроки в строке проверяет оператор in. Он отсутствует в приведённом списке.

09

Правильный порядок

Задание 9 из 12

Какая последовательность действий позволит решить задачу? Расположите шаги в правильном порядке. Задача. Создайте строку text со значением "палка". Замените первый символ строки на 'г' и преобразуйте буквы полученной строки в прописные. Выведите результат.

Правильный порядокШагов: 4
  1. text = "палка"
  2. new_text = 'г' + text[1:]
  3. new_text = new_text.upper()
  4. print(new_text)
Показать объяснение

#Создаём строку \ text = "палка" \ #Т. к. строки неизменяемы, создаём новую строку \ new_text = 'г' + text[1:] \ #Преобразуем строку в верхний регистр (меняем буквы на прописные) \ new_text = new_text.upper() \ #Выводим результат: ГАЛКА \ print(new_text)

10

Соответствие

Задание 10 из 12

Соотнесите операции со строкой text в Python с результатами выполнения операций. Дана строка: text = "I love Python programming".

Правильные соответствияПар: 4
Левая часть: I love
Соответствует: text[:6]
Левая часть: 25
Соответствует: len(text)
Левая часть: Python
Соответствует: text[7:13]
Левая часть: programming
Соответствует: text[14:]
Показать объяснение

Функция len(text) возвращает длину строки, которая равна 25 символам (включая пробелы). \ Срез text[:6] извлекает первые 6 символов строки (с индексами 0–5), что соответствует подстроке "I love". \ Срез text[14:] извлекает подстроку, начиная с индекса 14 и до конца строки, что соответствует "programming". \ Срез text[7:13] извлекает символы с индексами 7–12, что соответствует подстроке "Python". \ Строка "I love Python" не соответствует ни одной из представленных операций.

11

Правильный порядок

Задание 11 из 12

Расположите шаги для решения задачи в правильном порядке. Дана строка: text = "apple,banana,cherry". Необходимо разделить строку на отдельные слова, а затем объединить их, разделяя слова пробелом.

Правильный порядокШагов: 4
  1. text = "apple,banana,cherry"
  2. words = text.split(",")
  3. new_text = " ".join(words)
  4. print(new_text)
Показать объяснение

#Создать строку \ text = "apple,banana,cherry" \ #Разделить строку на список слов по запятой \ words = text.split(",") \ #Объединить элементы списка в новую строку через пробел \ new_text = " ".join(words) \ #Вывести новую строку на экран: apple banana cherry \ print(new_text)

12

Соответствие

Задание 12 из 12

Соотнесите записанные инструкции с результатами их применения. Дана строка: t = "my WORLD".

Правильные соответствияПар: 3
Левая часть: my world
Соответствует: t1=t.lower()
Левая часть: MY WORLD
Соответствует: t1=t.upper()
Левая часть: My World
Соответствует: t1=t.title()
Показать объяснение

Метод t.upper() преобразует все символы строки в верхний регистр, что соответствует "MY WORLD". \ Метод t.lower() преобразует все символы строки в нижний регистр, что соответствует "my world". \ Метод t.title() делает каждое слово строки с заглавной буквы, что соответствует "My World". \ Результат "MY world" не соответствует ни одной из приведённых операций.

Вернуться в журнал11 класс · III четверть · 24 неделя