Удалить все пробелы из переданной строки

Для удаления обычных пробелов используйте s.replace(' ', ''). Если нужно удалить также табуляции и другие пробельные символы, это отдельное правило: подойдёт ''.join(s.split()).

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

Что ответить на собеседовании

Для удаления обычных пробелов используйте s.replace(' ', ''). Если нужно удалить также табуляции и другие пробельные символы, это отдельное правило: подойдёт ''.join(s.split()).

Подробный разбор

Ответ с пояснениями

Условие

В программу поступает строка, полученная через input(). Необходимо удалить из неё все пробелы и вывести получившийся текст.

s = input()
# Ваш код здесь

Ответ

Для удаления обычных пробелов используйте s.replace(' ', ''). Если нужно удалить также табуляции и другие пробельные символы, это отдельное правило: подойдёт ''.join(s.split()).

Решение буквального условия:

s = input()
print(s.replace(' ', ''))

Удаляются все обычные пробелы U+0020, включая начальные, конечные и повторяющиеся внутри строки. Метод strip здесь не подходит: он не удаляет пробелы посередине. Исходная строка не меняется, поскольку строки неизменяемы; replace возвращает новое значение. Выбор между replace и split зависит от того, какие именно символы считаются пробелами в задаче.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее