split()

E se quiséssemos processar as palavras uma a uma? O Python fornece-nos a função split(), que divide uma string em partes e devolve uma lista dessas partes:
sentence = 'He ran out of money, so he had to stop playing poker.'
words = sentence.split()
print(words)   # ['He', 'ran', 'out', 'of', 'money,', 'so', 'he', 'had', 'to', 'stop', 'playing', 'poker.']
A função split() também pode aceitar um parâmetro que define como dividir a frase:
s = 'Item one, Item two, Item three'
items = s.split(', ')
print(items)   # ['Item one', 'Item two', 'Item three']
No último exemplo, os itens estavam separados por uma vírgula e um espaço. Ao fornecer ', ' à função split(), indicamos que ela deve dividir a frase com base em ', ' em vez de qualquer espaço em branco.
Nota: Por defeito, a função split() divide a string com base em qualquer espaço em branco (nova linha, espaço, tab, etc.). Se lhe dermos um valor específico, como '\n', ela só dividirá onde houver uma nova linha.

Desafio

Dada uma frase onde as palavras estão separadas por um espaço, a tua tarefa é imprimir as palavras uma a uma em linhas separadas.
Entrada
Saída
Python is awesome!
Python is awesome!
 

Constraints

Time limit: 1 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue