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