46 lines
1.1 KiB
Python
46 lines
1.1 KiB
Python
|
def is_number(char):
|
||
|
numbers = ['0','1','2','3','4','5','6','7','8','9']
|
||
|
for i in numbers:
|
||
|
if char == i:
|
||
|
return True
|
||
|
|
||
|
path = "TaskA04\polish_wiki_excerpt.exp"
|
||
|
file = open(path,"r",encoding="utf8")
|
||
|
count = 0
|
||
|
length = 0
|
||
|
digits = []
|
||
|
digit = ""
|
||
|
all_lines = file.readlines()
|
||
|
for l in all_lines:
|
||
|
line_length = len(l.strip())
|
||
|
used = False
|
||
|
space = False
|
||
|
count = 0
|
||
|
i = 0
|
||
|
for char in l:
|
||
|
i += 1
|
||
|
if i == 1:
|
||
|
space = True
|
||
|
if char == " " or line_length == (i-1):
|
||
|
space = True
|
||
|
if count != 0:
|
||
|
if length == 0:
|
||
|
length = count
|
||
|
digits.append(digit)
|
||
|
elif count > length:
|
||
|
length = count
|
||
|
digits.clear()
|
||
|
digits.append(digit)
|
||
|
elif count == length:
|
||
|
digits.append(digit)
|
||
|
digit = ""
|
||
|
count = 0
|
||
|
elif is_number(char) == True and space == True:
|
||
|
count += 1
|
||
|
digit += char
|
||
|
else:
|
||
|
count = 0
|
||
|
digit = ""
|
||
|
|
||
|
print(digits)
|
||
|
file.close()
|