forked from miczar1/djfz-24_25
4th task draft
This commit is contained in:
parent
df42c3965d
commit
73efd9ab29
28
TaskA04/task04.py
Normal file
28
TaskA04/task04.py
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
def extract_numbers(line):
|
||||||
|
numbers = []
|
||||||
|
current_number = ""
|
||||||
|
|
||||||
|
# Przechodzimy przez każdy znak w linii
|
||||||
|
for char in line:
|
||||||
|
if char.isdigit():
|
||||||
|
current_number += char # Dodajemy cyfrę do obecnej liczby
|
||||||
|
else:
|
||||||
|
if current_number: # Jeśli obecna liczba została zakończona
|
||||||
|
numbers.append(current_number)
|
||||||
|
current_number = "" # Resetujemy licznik
|
||||||
|
|
||||||
|
# Dodajemy ostatnią liczbę, jeśli linia kończy się na cyfry
|
||||||
|
if current_number:
|
||||||
|
numbers.append(current_number)
|
||||||
|
|
||||||
|
return " ".join(numbers) # Zwracamy liczby jako ciąg rozdzielony spacjami
|
||||||
|
|
||||||
|
|
||||||
|
# Przetwarzanie danych wejściowych z pliku
|
||||||
|
input_file = '/Users/jwieczor/Desktop/djfz-24_25-jezyki-1/TaskA04/simple.in'
|
||||||
|
|
||||||
|
with open(input_file, 'r') as file:
|
||||||
|
for line in file:
|
||||||
|
result = extract_numbers(line.strip()) # Usuwamy końcowe białe znaki
|
||||||
|
if result: # Wypisujemy tylko linie, które mają liczby
|
||||||
|
print(result)
|
Loading…
Reference in New Issue
Block a user