f=open("f.txt", "r")
a=f.read()
pp=str("\n")
for i in range(0,6):
a=a.replace("..",".")#Заміна двох символів на один
a=a.replace(",,",",")
a=a.replace("!!","!")
a=a.replace("&&","&")
a=a.replace("::",":")
a=a.replace(";;",";")
a=a.replace("??","?")
a=a.replace(" ,",",")#Пробіли після і перед знаками
a=a.replace(",",", ")
a=a.replace(" !","!")
a=a.replace("!","! ")
a=a.replace(" &","&")
a=a.replace("&","& ")
a=a.replace(" :",":")
a=a.replace(":",": ")
a=a.replace(" ;",";")
a=a.replace(";","; ")
for i in range(0,6):#Два пробіли на один
a=a.replace(" "," ")
qq=str(".")#Рядок з крапко
a=a+qq#крапка у кінець
b=str()# пустий рядок для додавання зрізів
q=a.count(".")#знаходження числа точок для ренджа for
x1=0# початок пошуку точок
for i in range(0,q):#ksxskmybr
x=a.find('.',int(x1),int(len(a)))#Знаходить точки від х1
до довжини
z=a[x1:x+1]#робить зріз від х1 до х
z=z.capitalize()# велика букрва на початку зріза
b=b+z#новий рядок де все буде з великоі букви
x1=x+1#х1 для пошуку точок щоб шукало після найденої точки
b=b.replace(" .",".")#Пробіли після і перед знаками
b=b.replace(".",". ")
b=b.strip()#Пробіли в на початку і вкінці
print(b)
u=b.count(" ")+1# кількість слів
print('Кільккість слів',u)
pp=pp+b
f.close()
qqq=open("f.txt", "a")
qqq.write(pp)
qqq.close()from name.py import *
Функцию слелать из кода:
for i in range(0,6):
a=a.replace("..",".")#Заміна двох символів на один
a=a.replace(",,",",")
a=a.replace("!!","!")
a=a.replace("&&","&")
a=a.replace("::",":")
a=a.replace(";;",";")
a=a.replace("??","?")
a=a.replace(" ,",",")#Пробіли після і перед знаками
a=a.replace(",",", ")
a=a.replace(" !","!")
a=a.replace("!","! ")
a=a.replace(" &","&")
a=a.replace("&","& ")
a=a.replace(" :",":")
a=a.replace(":",": ")
a=a.replace(" ;",";")
a=a.replace(";","; ")
for i in range(0,6):#Два пробіли на один
a=a.replace(" "," ")
qq=str(".")#Рядок з крапко
a=a+qq#крапка у кінець
b=str()# пустий рядок для додавання зрізів
q=a.count(".")#знаходження числа точок для ренджа for
x1=0# початок пошуку точок
for i in range(0,q):#ksxskmybr
x=a.find('.',int(x1),int(len(a)))#Знаходить точки від х1
до довжини
z=a[x1:x+1]#робить зріз від х1 до х
z=z.capitalize()# велика букрва на початку зріза
b=b+z#новий рядок де все буде з великоі букви
x1=x+1#х1 для пошуку точок щоб шукало після найденої точки
b=b.replace(" .",".")#Пробіли після і перед знаками
b=b.replace(".",". ")
b=b.strip()#Пробіли в на початку і вкінці