Решение.
Поскольку один символ кодируется двумя байтами, из текста удалили 6 символов.
Заметим, что лишние запятая и пробел занимают 2 символа.
Значит, имя героя, которое удалили из списка, должно состоять из 4 букв, поскольку (12 − 4) : 2 = 4 символа.
Из всего списка только одно имя героя состоит из 4 букв — Шрек.
Ответ: Шрек
Решение
🔹 Шаг 1. Создание строки с текстом
'Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конек-Горбунок'
Это одна длинная строка, в которой перечислены слова, разделённые пробелами.
🔹 Шаг 2. Разбиение строки на слова
words = 'Мои любимые герои мультфильмов: Шрек, Пумба, Маугли, Рататуй, Пиноккио, Винни-Пух, Белоснежка, Малефисента, Человек-паук, Конек-Горбунок'.split()
Метод split():
- разбивает строку по пробелам,
- возвращает список слов.
📌 Теперь words — это список, например:
['Мои', 'любимые', 'герои', 'мультфильмов:', 'Шрек,', 'Пумба,', ...]
Обратите внимание: запятые и дефисы остаются частью слов.
🔹 Шаг 3. Перебор всех слов списка
for word in words:
Цикл for по очереди берёт каждое слово из списка words и записывает его в переменную word.
🔹 Шаг 4. Проверка длины слова
if len(word) + 1 == 6:
Здесь:
len(word) — количество символов в слове,- к длине прибавляется 1,
- проверяется, равно ли это число 6.
📌 Это означает, что длина слова должна быть равна 5 символам.
🔹 Шаг 5. Вывод подходящих слов
print(word)
Если условие выполнено, слово выводится на экран.
✅ Итог работы программы
Программа:
- Разбивает текст на слова.
- Перебирает каждое слово.
- Находит слова длиной 5 символов (с учётом
+1). - Выводит эти слова.
⚠️ Важное замечание
Так как в словах есть знаки препинания (`,` `:` `-`), они:
- учитываются в длине слова,
- могут повлиять на результат.
Ответ: Шрек