forked from miczar1/djfz-24_25
4th task
This commit is contained in:
parent
73efd9ab29
commit
80e1af2c88
@ -2,10 +2,10 @@ def extract_numbers(line):
|
|||||||
numbers = []
|
numbers = []
|
||||||
current_number = ""
|
current_number = ""
|
||||||
|
|
||||||
# Przechodzimy przez każdy znak w linii
|
|
||||||
for char in line:
|
for char in line:
|
||||||
if char.isdigit():
|
# Sprawdzamy, czy znak jest cyfrą (ASCII dla cyfr to 48-57)
|
||||||
current_number += char # Dodajemy cyfrę do obecnej liczby
|
if '0' <= char <= '9':
|
||||||
|
current_number += char
|
||||||
else:
|
else:
|
||||||
if current_number: # Jeśli obecna liczba została zakończona
|
if current_number: # Jeśli obecna liczba została zakończona
|
||||||
numbers.append(current_number)
|
numbers.append(current_number)
|
||||||
@ -15,7 +15,14 @@ def extract_numbers(line):
|
|||||||
if current_number:
|
if current_number:
|
||||||
numbers.append(current_number)
|
numbers.append(current_number)
|
||||||
|
|
||||||
return " ".join(numbers) # Zwracamy liczby jako ciąg rozdzielony spacjami
|
# Ręczna implementacja metody join
|
||||||
|
result = ""
|
||||||
|
for i in range(len(numbers)):
|
||||||
|
result += numbers[i]
|
||||||
|
if i < len(numbers) - 1: # Dodajemy spację między liczbami
|
||||||
|
result += " "
|
||||||
|
|
||||||
|
return result
|
||||||
|
|
||||||
|
|
||||||
# Przetwarzanie danych wejściowych z pliku
|
# Przetwarzanie danych wejściowych z pliku
|
||||||
|
Loading…
Reference in New Issue
Block a user