1.3 Odwracanie cyfr bez rekurencji

Matura maj 2025 - Matura z informatyki: arkusze krok po kroku (Python)

Zadanie 1.3 wymaga wersji **nierekurencyjnej** i tylko działań na liczbach (bez zamiany na tekst). Podobny, prostszy schemat: odwrócenie kolejności cyfr pętlą. Cyfry odcina się od końca (`n % 10`, `n // 10`), a wynik buduje się mnożeniem przez 10. W zadaniu 1.3 odcina się po dwie cyfry, a każdą kolejną parę trzeba postawić **przed** dotychczasowym wynikiem, więc przyda się zmienna `p` z kolejną potęgą 100.

def reverse_digits(n):
    result = 0
    while n > 0:
        result = result * 10 + n % 10
        n = n // 10
    return result


print(reverse_digits(316498))

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

Wszystkie lekcje kursu Matura z informatyki: arkusze krok po kroku·Zaloguj się, aby zapisać postęp na koncie.