Como dice el compañero, una librería normalmente realiza los cálculos y las operaciones. Es el programador quien decide en su programa si ha de pintar el retorno que le ha enviado esa librería.
Por último recomendarte que te hagas un github donde subir el código, es gratuito y la gente puede colaborar mejorando cosas de tu librería (añadir nuevas funcionalidades, mejorar el código, arreglar errores...) aunque la última palabra de aceptar esas mejoras la tienes tu.
Por ejemplo:
https://github.com/guillerg86Aquí tengo alguna cosilla de programación concurrente/distribuida con Java.
Yo actualmente estoy comenzando con Python y un ejemplo tonto que he hecho es realizar una funcion que te extraiga los N primeros numeros de la serie de Fibonacci
def getFibonacciArray(integerDesiredSize):
fibArray = [];
num1=0;
num2=1;
for i in range(integerDesiredSize):
if i == 0:
fibArray.append(0);
elif i == 1:
fibArray.append(1);
else:
# Get new number
resultado = num1+num2;
# Upate values
num1=num2; num2=resultado;
# Print new result
fibArray.append(resultado);
return fibArray;
if __name__ == '__main__':
fibArray = getFibonacciArray(20);
arraLen = len(fibArray);
for i in range(arraLen):
print fibArray[i],
Como puedes ver, la función retorna un array, y es la función main la que decide que hace con ello.