Python: Expand Spaces
Python Programming Puzzles: Exercise-99 with Solution
Write a Python program to find a string such that, when three or more spaces are compacted to a '-' and one or two spaces are replaced by underscores, leads to the target.
Input: Python-Exercises Output: Python Exercises Input: Python_Exercises Output: Python Exercises Input: -Hello,_world!__This_is-so-easy!- Output: Hello, world! This is so easy!
Visual Presentation:
Sample Solution:
Python Code:
# License: https://bit.ly/3oLErEI
# Function to replace hyphens with three spaces and underscores with a single space
def test(strs):
return strs.replace("-", " " * 3).replace("_", " ")
# Test cases with different strings
strs = "Python-Exercises"
print("Original strings:", strs)
print("Depth of groups of matched nested parentheses separated by parentheses:")
print(test(strs))
strs = "Python_Exercises"
print("\nOriginal strings:", strs)
print("Depth of groups of matched nested parentheses separated by parentheses:")
print(test(strs))
strs = "-Hello,_world!__This_is-so-easy!-"
print("\nOriginal strings:", strs)
print("Depth of groups of matched nested parentheses separated by parentheses:")
print(test(strs))
Sample Output:
Original strings: Python-Exercises Depth of groups of matched nested parentheses separated by parentheses: Python Exercises Original strings: Python_Exercises Depth of groups of matched nested parentheses separated by parentheses: Python Exercises Original strings: -Hello,_world!__This_is-so-easy!- Depth of groups of matched nested parentheses separated by parentheses: Hello, world! This is so easy!
Flowchart:
Python Code Editor :
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Compute the depth of groups of matched nested parentheses separated by parentheses.
Next: Find four positive even integers whose sum is n.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
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://198.211.115.131/python-exercises/puzzles/python-programming-puzzles-99.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics