s, r, i = input(), '', 0
while i < len(s):
while i < len(s) and s[i] == ' ':
r += ' '
i += 1
start = i
while i < len(s) and s[i] != ' ':
i += 1
if (i - start) % 2 == 0:
r += s[start:i]
print(r)
Дана строка, состоящая из нескольких слов, отделенных друг от друга одним или несколькими пробелами. Пробелы могут быть также и перед первым словом и после последнего.
Удалить из строки слова нечетной длины. Все пробелы должны сохраниться.
Входные данные
Вводится строка, состоящая из слов.
Выходные данные
Выведите полученную строку.
Внимание!!!
При решении данной задачи запрещается использовать списки.
Для примера:
Ввод
ssdfsd...e +efef+ asa grgrgrg gggf
Результат:
ssdfsd...e +efef+ gggf
Нужно учитывать тот факт что есть строки где сзади много пробелов к примеру
Ввод:
ffgggg
Результат:
ffgggg
На питоне