jfz-2023-s473579/TaskA02/run.py

37 lines
1.5 KiB
Python
Raw Normal View History

2023-10-20 17:30:16 +02:00
def openFile(fileName,piesArray = ['[Pp ]', 'i', 'e', 's', '[ \t\n.,;!?]']):
2023-10-20 17:24:11 +02:00
with open(fileName, "r", encoding="utf-8") as file:
for row in file:
repCounter = 0
counter = 0
checkWord =[]
for i in row:
if i in piesArray[counter]:
if i != ' ' or counter != 0:
checkWord+=i
counter+=1
if len(checkWord) >= 5:
sum = 0
for z in checkWord:
if z in piesArray[sum]:
sum +=1
if sum ==4:
checkWord = []
counter = 0
repCounter += 1 # if in one row more than one Hamlet it will write the row only once
if repCounter == 1:
print(row.strip())
else:
checkWord = []
counter = 0
print('---------------------SHAKESPEARE.EXP--------------------------------------')
openFile('polish_wiki_excerpt.exp')
print('----------------------SHAKESPEARE.EXP-----------------------------------')
openFile('polish_wiki_excerpt.in')
print('------------------------SIMPLE.IN------------------------------------')
openFile('simple.in')
print('-----------------------SIMPLE.EXP--------------------------------------')
openFile('simple.exp')