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