w3resource

Python Exercises: Capitalize the first letter and lowercases the rest


Capitalize first letter of words.

Write a Python program that capitalizes the first letter and lowercases the remaining letters in a given string.

Sample Data:
(“Red Green WHITE) -> “Red Green White”
(“w3resource”) -> “W3resource”
(“dow jones industrial average”) -> “Dow Jones Industrial Average”

Sample Solution-1:

Python Code:

# Define a function to capitalize the first letter and lowercase the rest of each word in a string
def test(strs):
    # Use a generator expression to capitalize each word and join them with spaces
    return ' '.join(word.capitalize() for word in strs.split())    

# Initialize a string with words in various cases
text = "Red Green WHITE"
print("Original string:", text)

# Print a message indicating the capitalization of the first letter in each word
print("Capitalize the first letter and lowercases the rest:")

# Call the function to capitalize words and print the result
print(test(text))

# Repeat the process with a different string
text = "w3resource"
print("\nOriginal string:", text)

# Print a message indicating the capitalization of the first letter in each word
print("Capitalize the first letter and lowercases the rest:")

# Call the function to capitalize words and print the result
print(test(text))

# Repeat the process with another different string
text = "dow jones industrial average"
print("\nOriginal string:", text)

# Print a message indicating the capitalization of the first letter in each word
print("Capitalize the first letter and lowercases the rest:")

# Call the function to capitalize words and print the result
print(test(text)) 

Sample Output:

Original string: Red Green WHITE
Capitalize the first letter and lowercases the rest:
Red Green White

Original string: w3resource
Capitalize the first letter and lowercases the rest:
W3resource

Original string: dow jones industrial average
Capitalize the first letter and lowercases the rest:
Dow Jones Industrial Average

Flowchart:

Flowchart: Capitalize the first letter and lowercases the rest.

Sample Solution-2:

Python Code:

# Define a function to capitalize the first letter and lowercase the rest of each word in a string
def test(strs):
    # Use a generator expression to capitalize the first letter and lowercase the rest of each word
    return ' '.join(i[0].upper() + i[1:].lower() for i in strs.split())   

# Initialize a string with words in various cases
text = "Red Green WHITE"
print("Original string:", text)

# Print a message indicating the capitalization of the first letter in each word
print("Capitalize the first letter and lowercases the rest:")

# Call the function to capitalize words and print the result
print(test(text))

# Repeat the process with a different string
text = "w3resource"
print("\nOriginal string:", text)

# Print a message indicating the capitalization of the first letter in each word
print("Capitalize the first letter and lowercases the rest:")

# Call the function to capitalize words and print the result
print(test(text))

# Repeat the process with another different string
text = "dow jones industrial average"
print("\nOriginal string:", text)

# Print a message indicating the capitalization of the first letter in each word
print("Capitalize the first letter and lowercases the rest:")

# Call the function to capitalize words and print the result
print(test(text)) 

Sample Output:

Original string: Red Green WHITE
Capitalize the first letter and lowercases the rest:
Red Green White

Original string: w3resource
Capitalize the first letter and lowercases the rest:
W3resource

Original string: dow jones industrial average
Capitalize the first letter and lowercases the rest:
Dow Jones Industrial Average

Flowchart:

Flowchart: Capitalize the first letter and lowercases the rest.

Python Code Editor:

Previous Python Exercise: Replace a word with hash characters in a string.
Next Python Exercise: Extract the name from an Email address.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.