Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Программирование тема строки 10 класс питон

Будем считать словом любую последовательность символов, ограниченную пробелами с обеих сторон, либо стоящую в начале или в конце строки, а с другой стороны, ограниченную пробелом.

Дана строка, состоящая из нескольких слов, отделенных друг от друга одним или несколькими пробелами. Пробелы могут быть также и перед первым словом и после последнего.

Удалить из строки слова нечетной длины. Все пробелы должны сохраниться.

Входные данные
Вводится строка, состоящая из слов.

Выходные данные
Выведите полученную строку.

Внимание!!!
При решении данной задачи запрещается использовать списки.


Для примера:

Ввод
ssdfsd...e +efef+ asa grgrgrg gggf
Результат:
ssdfsd...e +efef+ gggf
Нужно учитывать тот факт что есть строки где сзади много пробелов к примеру
Ввод:
ffgggg
Результат:
ffgggg
На питоне

По дате
По рейтингу
Аватар пользователя
Новичок
9мес
1234567891011
 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)