Question: 
Write a python function to capitalize first and last letters of each word of a given string.


Model's Code:
def capitalize_first_last_letters(s):
    words = s.split()
    capitalized_words = []
    
    for word in words:
        if len(word) > 1:
            capitalized_word = word[0].upper() + word[1:-1] + word[-1].upper()
        else:
            capitalized_word = word.upper()
        capitalized_words.append(capitalized_word)
    
    return ' '.join(capitalized_words)



Sample Correct Code:
def capitalize_first_last_letters(str1):
     str1 = result = str1.title()
     result =  ""
     for word in str1.split():
        result += word[:-1] + word[-1].upper() + " "
     return result[:-1]  


Asserts:
assert capitalize_first_last_letters("python") == "PythoN"
assert capitalize_first_last_letters("bigdata") == "BigdatA"
assert capitalize_first_last_letters("Hadoop") == "HadooP"


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 526 of 974: 388/526 (73.76425855513308%): success