Вводится текст, содержащий запятые и точки, программа исправляет исходный текст, добавляя, если нужно пробел после точки или запятой. Пробел в конце текста не ставится.
tyukova123a7
Почти, но только минус в том что если пробел уче стоит он ставит его опять, и компилятор мне её засчитывает задание, попробую сама доделать сейчас
aronrodrigo
text = input("Введите текст: ") text = text.replace(".", ". ").replace(",", ", ") text = text.rstrip() print("Исправленный текст: " + text)
А так
aronrodrigo
text = input("Введите текст: ") 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)
tyukova123a7
Спасибо, я сама доделала, там просто надо было ещё условие добавить в первом если что text[i+1] != ' '
Answers & Comments
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)