Replace string space with given character in Python

In this tutorial we are going to learn writing python program to replace the string space with given character.

Problem Statement

For a given string we have to replace all the spaces with the character given by the user as an input.

For example:

Case 1:  If user is given the string value as ‘ques ol’,

                    and the character value inserted by user is ‘c’

                    then the output generated must be “quescol”.

Case 2:  If user is given the string value as ‘python sfun’,

                    and the character value inserted by user is ‘i’

                    then the output generated must be “pythonisfun”.

Our logic to replace a string with given character

  • In order to replace a string with any character, we need to take a string and a character as an input from the user using the ‘input()’ function.
  • Then, using for loop, we iterate through each element of string and search for “ “ (space).
  • If “ “(space) is found replace it with character.
  • Finally, the result will be returned as the output of our program.

Algorithm to replace a string with given character

Step1:  Start

Step2:   Take a string and a character as input from the user.

Step 3: Create an empty string, as result = “ ”

Step4:  Use for loop to iterate through the string.

Step5: if space_found:

                   i = character

                    result +=i ( concatenate the characters of string)

Step6:  Stop

Python code to replace the string space with given character

Output:

Explanation:

As we can observe the string returned is without any space and all spaces from the input string are replaced with character ‘t’.