"""Compute the Taylor series for zeta(x) - 1 around x = 0.""" try: import mpmath # type: ignore[import] except ImportError: pass def zetac_series(N): coeffs = [] with mpmath.workdps(100): coeffs.append(-1.5) for n in range(1, N): coeff = mpmath.diff(mpmath.zeta, 0, n)/mpmath.factorial(n) coeffs.append(coeff) return coeffs def main(): print(__doc__) coeffs = zetac_series(10) coeffs = [mpmath.nstr(x, 20, min_fixed=0, max_fixed=0) for x in coeffs] print("\n".join(coeffs[::-1])) if __name__ == '__main__': main()