Вводится текст, содержащий запятые и точки, программа исправляет исходный текст, добавляя, если нужно пробел после точки или запятой. Пробел в конце текста не ставится.
Ответы
Ответ дал:
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)
tyukova123a7:
Почти, но только минус в том что если пробел уче стоит он ставит его опять, и компилятор мне её засчитывает задание, попробую сама доделать сейчас
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)
Вас заинтересует
4 месяца назад
4 месяца назад
4 месяца назад
2 года назад
2 года назад
7 лет назад
7 лет назад