Программа разделяет строку на слова и выводит их на печать по одному.
Python 3(Питон)
Пример 1
for line in input().split(' '):print(line)
Однако бывают и другие пробельные символы, например, неразрывный пробел или табуляция. Они тоже разделяют строку на слова.для деления строки на слова в Python 3 есть метод str.split()
. Он разбивает строку по заданному разделителю, а если не указывать разделитель (т.е. по умолчанию) — по пробельным символам (конкретно: space, tab, newline, return, formfeed). Возвращает список строк, на которые поделил исходную.
Пример 2
words = input().split()
#Заметьте, что str(input()) не нужно, input() и так возвращает строку.
#Чтобы вывести каждое слово, достаточно перебрать список и каждое напечатать.
for word in words:
print(word)
#Оба действия можно объединить для лаконичности:
for word in input().split():
print(word)
Пример 3
list(map(print, input().split(' ')))
Пример 4
text = input() # "1 2 4 555"
import re
for x in re.split(r'\s+', text):
print(x)