total=0
limite=math.pi/4
if total == limite:
.....
return total
nunca va a entrar al if y siempre va devolver lo que hay en total que es cero , es mas i siempre va a ser cero quita
i=0
ya lo tienes en termino(i)
podrias poner la ecuacion? eso facilitaria las cosas