Вводится текст, содержащий запятые и точки, программа исправляет исходный текст, добавляя, если нужно пробел после точки или запятой. Пробел в конце текста не ставится.
Ответ
2
text = input("Введите текст: ")
corrected_text = ""
for i in range(len(text)):
if text[i] == "," or text[i] == ".":
corrected_text += text[i] + " "
else:
corrected_text += text[i]
print(corrected_text)
text = text.replace(".", ". ").replace(",", ", ")
text = text.rstrip()
print("Исправленный текст: " + text)
А так
new_text = ""
for i in range(len(text)):
if text[i] == "." or text[i] == ",":
new_text += text[i]
if i != len(text) - 1 and text[i+1] != " ":
new_text += " "
else:
new_text += text[i]
print(new_text)