No, el código está diseñado para trabajar con numeros. Si pasas un valor no numérico, el resultado podría no ser el esperado. Asegúrate de validar que el input es un número antes de usar la función.