Liczby ukryte w tekście

Napisy w zadaniach: anagramy, palindromy i liczby w tekście - Informatyka - liceum klasa 2, zakres rozszerzony (Python)

W tekście `"Sala 12, rząd 7, miejsca 103 i 104"` są liczby zapisane cyframi. Przechodzimy po znakach i zbieramy kolejne cyfry w napisie; gdy trafimy na znak niebędący cyfrą, zebrana liczba się kończy. Trzeba pamiętać o liczbie na samym końcu tekstu.

text = "Sala 12, rząd 7, miejsca 103 i 104"
numbers = []
current = ""
for ch in text:
    if ch.isdigit():
        current += ch
    elif current:
        numbers.append(int(current))
        current = ""
if current:
    numbers.append(int(current))
print(numbers, sum(numbers))

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 2, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.