w3resource

Python: Replace all but the last five characters of a given string into "*" and returns the new masked string

Python Basic - 1: Exercise-90 with Solution

Write a Python program that replaces all but the last five characters of a string with "*" and returns the modified string.

Sample Solution:

Python Code:

def new_string(str1):
 return '*'*(len(str1)-5) + str1[-5:]
text = "kdi39323swe"
print("Original String: ",text)
print("new string: ",new_string(text))
text = "12345abcdef"
print("\nOriginal String: ",text)
print("new string: ",new_string(text))
text = "12345"
print("\nOriginal String: ",text)
print("new string: ",new_string(text))

Sample Output:

Original String:  kdi39323swe
new string:  ******23swe

Original String:  12345abcdef
new string:  ******bcdef

Original String:  12345
new string:  12345

Pictorial Presentation:

Python: Replace all but the last five characters of a given string into '*' and returns the new masked string.
Python: Replace all but the last five characters of a given string into '*' and returns the new masked string.

Flowchart:

Flowchart: Python - Replace all but the last five characters of a given string into '*' and returns the new masked string.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to compute the sum of the three lowest positive numbers from a given list of numbers.
Next: Write a Python program to count the number of arguments in a given function.

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.