def add_spaces(text): punctuation_marks = [".", ",", "!", "?"] result = "" for i in range(len(text)): if text[i] in punctuation_marks and i + 1 < len(text) and text[i + 1] != " ": result += text[i] + " " else: result += text[i] return result text = "Программирование это удивительно.но не всегда легко!" result = add_spaces(text) print(result)
Этот код пройдется по каждому символу в строке и добавит пробел после знака препинания, если после него нет пробела.
Пример реализации на Python:
def add_spaces(text):punctuation_marks = [".", ",", "!", "?"]
result = ""
for i in range(len(text)):
if text[i] in punctuation_marks and i + 1 < len(text) and text[i + 1] != " ":
result += text[i] + " "
else:
result += text[i]
return result
text = "Программирование это удивительно.но не всегда легко!"
result = add_spaces(text)
print(result)
Этот код пройдется по каждому символу в строке и добавит пробел после знака препинания, если после него нет пробела.