Example program to capitalize first and last letters of each word of a given string in Python.
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]
print(capitalize_first_last_letters("python code and example"))
Output:
![Python Capitalize first and last letters of each word of string](https://i0.wp.com/tutorial.eyehunts.com/wp-content/uploads/2021/07/Python-Capitalize-first-and-last-letters-of-each-word-of-string.jpg?resize=377%2C142&ssl=1)
Another Example
Take input from the user and convert the first and last letter of string to Upper-Case in Python.
First, do slicing the String convert 1st character and convert it to upper case and Concatenate the string with remaining-1 length. The last step takes last character and change it to uppercase and concatenates it to string.
String = input('Enter the String :')
String = String[0:1].upper() + String[1:len(String)-1] + String[len(String)-1:len(String)].upper()
print(String)
Output:
![](https://i0.wp.com/tutorial.eyehunts.com/wp-content/uploads/2021/07/Python-program-to-convert-first-and-last-letter-of-string-to-UpperCase.gif?resize=560%2C242&ssl=1)
Do comment if you have any doubts and suggestions on this python code.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.