The problem
Full the operate that accepts a string parameter, and reverses every phrase within the string. All areas within the string ought to be retained.
Examples
"That is an instance!" ==> "sihT si na !elpmaxe"
"double areas" ==> "elbuod secaps"
The answer in Python code
Possibility 1:
def reverse_words(textual content):
out = []
for phrase in textual content.cut up(" "):
out.append(phrase[::-1])
return " ".be a part of(out)
Possibility 2:
def reverse_words(str):
return ' '.be a part of(s[::-1] for s in str.cut up(' '))
Possibility 3:
def reverse_words(str):
return " ".be a part of(map(lambda phrase: phrase[::-1], str.cut up(' ')))
Take a look at instances to validate our answer
import check
from answer import reverse_words
@check.describe("Fastened Checks")
def fixed_tests():
@check.it('Fundamental Take a look at Instances')
def basic_test_cases():
check.assert_equals(reverse_words('The fast brown fox jumps over the lazy canine.'), 'ehT kciuq nworb xof spmuj revo eht yzal .god')
check.assert_equals(reverse_words('apple'), 'elppa')
check.assert_equals(reverse_words('a b c d'), 'a b c d')
check.assert_equals(reverse_words('double spaced phrases'), 'elbuod decaps sdrow')