В чем была ошибка? Считается от 0 индекс, потому терялась первая буква, но и еще проблема в в том, что может быть нечетное количество символов, потому последняя буква не прибавлялась никуда, потому добавил в конце костыль.
Может сработает. Для меня не совсем ясно что они хотели сделать с пробелами и зачем их отдельно проверяют.
Answers & Comments
Ответ:
Как вариант, что-то вроде этого
s=input()
n=len(s)
d=""
i=0
while i<n-1:
if s[i]!=" ":
d+=s[i+1]+s[i]
i+=2
else:
d+=s[i]
i+=1
if len(d)<len(s): d+=s[n-1]
print(d)
Объяснение:
В чем была ошибка? Считается от 0 индекс, потому терялась первая буква, но и еще проблема в в том, что может быть нечетное количество символов, потому последняя буква не прибавлялась никуда, потому добавил в конце костыль.
Может сработает. Для меня не совсем ясно что они хотели сделать с пробелами и зачем их отдельно проверяют.