Clasificați următorul fragment de cod Python în funcție de scopul său principal.
factorial(n) def:
    dacă n == 0:
        returnare 1
    altfel:
        returnare n * factorial(n - 1)
Scopul principal al acestui fragment de cod Python este de a calcula factorialul unui anumit număr folosind o funcție recursivă.