El Factorial Recursiu

Functions

Implementa la funció factorial de manera recursiva (n! = n × (n-1)!). Afegeix validació per a números negatius.

📌 View basic hints
  • La recursió necessita un cas base per aturar-se.
  • El cas base del factorial és 0! = 1! = 1.
  • La funció es crida a si mateixa amb n-1.
Order the code blocks
def factorial(n):
elif n == 0 or n == 1:
return 'Error: no existeix factorial de negatiu'
return n * factorial(n + 1)
print(f'{num}! = {factorial(num)}')
return 1
if n < 0:
else:
num = int(input('Calcula el factorial de: '))
return n * factorial(n - 1)
SEBACodiCAT