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:
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:
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.