Refaktoráld az alábbi kódot, és adj hozzá megjegyzéseket!
def factorialize(num): <br> factorial = 1 <br> for i range(1, num): <br> factorial *= i <br> <br> return factorial
``` <br> # Ez a függvény egy adott szám faktoriálisát számítja ki <br> def factorialize(num): <br> # A 'factorial' változó legyen 1 <br> factorial = 1 <br> # Iteráció 1-től ’num’-ig a range függvénnyel <br> for i in range(1, num): <br> # Szorozd meg a ’factorial' változót az iteráció jelenlegi számával <br> factorial *= i <br> > # Add meg a ’factorial' végső értékét <br> return factorial <br> ```
### Utasítás:
Refaktoráld az alábbi kódot, és adj hozzá megjegyzéseket!
def factorialize(num): <br> factorial = 1 <br> for i range(1, num): <br> factorial *= i <br> <br> return factorial

### Válasz:
``` <br> # Ez a függvény egy adott szám faktoriálisát számítja ki <br> def factorialize(num): <br> # A 'factorial' változó legyen 1 <br> factorial = 1 <br> # Iteráció 1-től ’num’-ig a range függvénnyel <br> for i in range(1, num): <br> # Szorozd meg a ’factorial' változót az iteráció jelenlegi számával <br> factorial *= i <br> > # Add meg a ’factorial' végső értékét <br> return factorial <br> ```


A válasz helyesen refaktorálja a kódot, és megfelelő megjegyzéseket ad hozzá, amelyek világosan leírják a függvény célját és működését. A kód formázása is megfelelő, és a változónevek is értelmesek.

**Pontszám:** 10/10