Для удаления обычных пробелов используйте 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 зависит от того, какие именно символы считаются пробелами в задаче.