Implementa la funció factorial de manera recursiva (n! = n × (n-1)!). Afegeix validació per a números negatius.
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)
CodiCAT