diff --git a/TaskA04/task04.py b/TaskA04/task04.py new file mode 100644 index 0000000..a5c9cef --- /dev/null +++ b/TaskA04/task04.py @@ -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)