w3resource

Python Exercises: Insert space before capital letters in word

Python String: Exercise-110 with Solution

Insert space before capital letters.

Write a Python program to insert space before every capital letter appears in a given word.

Sample Data:
("PythonExercises") -> "Python Exercises"
("Python") -> "Python"
(“PythonExercisesPracticeSolution”) -> “Python Exercises Practice Solution”

Sample Solution:

Python Code:

# Define a function to insert a space before capital letters in a given word
def test(word):
    result = ""
    # Iterate through each character in the word
    for i in word:
        # Check if the character is uppercase
        if i.isupper():
            # Concatenate a space and the uppercase version of the character to the result
            result = result + " " + i.upper()
        else:
            # Concatenate the character to the result
            result = result + i
    # Remove the leading space from the result and return
    return result[1:]

# Initialize a string representing a word
word = "PythonExercises"

# Print the original word
print("Original Word:", word)

# Print a message indicating the insertion of space before capital letters
print("Insert space before capital letters in the said word:")

# Call the function to modify the word and print the result
print(test(word))

# Repeat the process with a different word
word = "Python"

# Print the original word
print("\nOriginal Word:", word)

# Print a message indicating the insertion of space before capital letters
print("Insert space before capital letters in the said word:")

# Call the function to modify the word and print the result
print(test(word))

# Repeat the process with a different word
word = "PythonExercisesPracticeSolution"

# Print the original word
print("\nOriginal Word:", word)

# Print a message indicating the insertion of space before capital letters
print("Insert space before capital letters in the said word:")

# Call the function to modify the word and print the result
print(test(word)) 

Sample Output:

Original Word: PythonExercises
Insert space before capital letters in the said word:
Python Exercises
Original Word: Python
Insert space before capital letters in the said word:
Python
Original Word: PythonExercisesPracticeSolution
Insert space before capital letters in the said word:
Python Exercises Practice Solution

Flowchart:

Flowchart: Insert space before capital letters in word.

Python Code Editor:

Previous Python Exercise: Count the number of leap years within the range.
Next Python Exercise: Alphabet position in a string.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/python-exercises/string/python-data-type-string-exercise-110.php