Adaptado para recibir argumentos al ejecutarse y añadida posibilidad de
imprimir salida por consola