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

Информатика9 классРешено по фото 7 октября 2026 в 13:44
№ Срезы строк
⚠️

Не решено задание : список вариантов ответа («Выберите вариант») не раскрыт ни на одном фото. Задание : видна только строка len(), остальные функции и варианты назначения не видны. Чтобы решить, пришлите фото с раскрытым списком вариантов для задания и с полным заданием (крупнее, по – задания на фото).

Какие из приведённых выражений верно извлекают подстроку "форма" из строки s = "информатика"? Варианты: s[2:6]; s[2:7]; s[2:6:5]; s[2:7:1]; s[3:7]

Решение

Пронумеруем символы строки "информатика" с нуля:

и н ф о р м а т и к а

Подстрока "форма" начинается с индекса (буква «ф») и заканчивается индексом (буква «а»). В срезе s[a:b] правая граница не входит, поэтому нужен срез s[:].

  • s[:] — "форм" (нет буквы «а»), не подходит.
  • s[:] — "форма", подходит.
  • s[::] — шаг , получится "ф", не подходит.
  • s[::] — шаг , то же, что s[:], то есть "форма", подходит.
  • s[:] — "орма", не подходит.
💡 Почему так

В срезе s[a:b:k] берутся символы с индекса a до b− с шагом k; шаг по умолчанию равен .

Ответ

s[:]; s[::]

№ Срезы и индексы строки

Соотнесите срез и его результат для строки s = "python". Срезы: s[0]; s[−1]; s[2:4]; s[1]. Варианты результата: 'y'; 'yth'; 'p'; 'th'; 'n'

Решение

Индексы строки "python":

p y t h o n
  • s[] — символ с индексом : 'p'.
  • s[−] — последний символ: 'n'.
  • s[:] — индексы и : 'th'.
  • s[] — символ с индексом : 'y'.
💡 Почему так

Отрицательный индекс считается с конца: − — последний символ. Правая граница среза не включается.

Ответ

s[] — 'p'
s[−] — 'n'
s[:] — 'th'
s[] — 'y'

№ Методы строк

Какие методы строк в Python изменяют регистр символов? Варианты: lower(); title(); upper(); split(); strip()

Решение
  • lower() — переводит все буквы в нижний регистр, подходит.
  • title() — делает первую букву каждого слова заглавной, подходит.
  • upper() — переводит все буквы в верхний регистр, подходит.
  • split() — разбивает строку на список подстрок, регистр не меняет.
  • strip() — удаляет пробелы по краям строки, регистр не меняет.
💡 Почему так

Регистр меняют методы lower, upper, title (а также capitalize, swapcase). split разделяет строку, strip убирает лишние символы по краям.

Ответ

lower(); title(); upper()

Помогло?

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

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