split()

Cosa succede se volessimo elaborare le parole una per una? Python ci offre una funzione utilitaria split() che divide una stringa in parti e restituisce una lista di questi pezzi:
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.']
split() può anche accettare un parametro in base al quale dividerà la frase:
s = 'Item one, Item two, Item three'
items = s.split(', ')
print(items)   # ['Item one', 'Item two', 'Item three']
Nell'ultimo esempio, gli elementi erano separati da una virgola e uno spazio, quindi fornendo questo a split gli indichiamo di dividere la frase basandosi su ', ' invece che su qualsiasi spazio bianco.
Nota: Per impostazione predefinita, split() divide la stringa basandosi su qualsiasi spazio bianco (a capo, spazio, tabulazione, ecc.). Se gli forniamo un valore specifico, ad esempio '\n', dividerà solo in corrispondenza di un a capo.

Sfida

Data una frase in cui le parole sono separate da uno spazio, il tuo compito è stampare le parole una per una su linee separate.
Input
Output
Python is awesome!
Python is awesome!
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

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