Python, код, задание - Общение Python мододелов

Вопрос Python, код, задание

Регистрация
30 Июл 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Напишите программу, которая принимает строку на ввод и выводит её же, но с добавлением пробелов между символами, а между словами двойных пробелов.

Но с условием, что код должен быть максимально коротким. У кого короче код, тот побеждает



Пример:

Ввод

2042 млцды ДМЖУ

Вывод:

2 0 4 2 м л ц д ы Д М Ж У
 
Регистрация
21 Авг 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
print(*' '.join(input().split()).split()) Разъяснение:

input(): Считывает строку с ввода.
.split(): Разбивает строку на слова по пробелам.
' '.join(...): Соединяет слова обратно в строку, но между словами ставит двойной пробел.
.split(): Разбивает полученную строку на символы по одинарным пробелам.
*' '.join(input().split()).split(): Распаковывает список символов и передаёт их в функцию print() как отдельные аргументы.
print(*...): Функция print() выводит все переданные ей аргументы, разделяя их пробелами.
 
Сверху Снизу