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

Для удаления всех пробельных символов используйте ''.join(s.split()). split без аргумента разделяет по последовательностям whitespace, а join объединяет части без разделителя.

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

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

Для удаления всех пробельных символов используйте ''.join(s.split()). split без аргумента разделяет по последовательностям whitespace, а join объединяет части без разделителя.

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

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

Условие

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

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

Ответ

Для удаления всех пробельных символов используйте ''.join(s.split()). split без аргумента разделяет по последовательностям whitespace, а join объединяет части без разделителя.

Решение:

s = input()
print(''.join(s.split()))

Удаляются не только обычные пробелы, но и табуляции и другие символы, которые Python считает пробельными. Начальные и конечные пробелы тоже исчезают. Если требуются исключительно обычные пробелы U+0020, используйте s.replace(' ', ''): это более узкое правило. strip не решает задачу, поскольку не удаляет пробелы внутри строки.

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

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

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

Подробнее