How Do I Reverse Each Word In A String, But In The Same Sentence Order?
I tried doing this while 1: line = input('Line: ') print(line[::-1]) but all that did was reverse the whole sentence, I was wondering if someone could help me with a progr
Solution 1:
You need to split the sentence, reverse the words, then reassemble.
The simplest way to split is to do so on whitespace, with str.split()
; reassembly is then just a case of re-joining the reversed words with a space:
' '.join([word[::-1] for word in line.split()])
Demo:
>>>line = 'hello world'>>>' '.join([word[::-1] for word in line.split()])
'olleh dlrow'
Post a Comment for "How Do I Reverse Each Word In A String, But In The Same Sentence Order?"