This commit is contained in:
jwieczor 2024-11-17 23:04:47 +01:00
parent 80e1af2c88
commit 03b60ae694

32
TaskA03/task03.py Normal file
View File

@ -0,0 +1,32 @@
def is_numeric(s):
for char in s:
if char < '0' or char > '9':
return False
return True
def find_lines_with_date_from_file(filename):
result = []
with open(filename, 'r', encoding='utf-8') as file:
lines = file.readlines()
for line in lines:
i = 0
while i < len(line):
if i + 3 < len(line):
year_candidate = line[i:i+4]
if is_numeric(year_candidate):
year = int(year_candidate)
if 1900 <= year <= 1999:
if i + 6 < len(line) and line[i+4] == ' ' and line[i+5:i+7] == 'r.':
result.append(line.strip())
break
i += 1
return result
filename = 'TaskA03/simple.in'
output = find_lines_with_date_from_file(filename)
for line in output:
print(line)