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.