Сделал вот так но не получается что-то доделать, оно должно заканчиваться к (b) ,а оно считает дальше, кароче что-то не так
Интервал a b
шаг h
погрешность d
import math
a = float(input("Enter a="))
b = float(input("Enter b="))
h = float(input("Enter h="))
d = float(input("Enter d="))
x = a
while x < b:
n = 1
result = 1+ (((2*n-1) / (2*n)*(2*n+1)) *(math.pow(x,n)))
add = result
while (math.fabs(result) > d):
n += 1
result = 1+ (((2*n-1) / (2*n)*(2*n+1)) *(math.pow(x,n) ) )
add += result
print("x = % .1f result = % .5f add= % .2f" % (x, result, add))
x += h