Python - Вычисление значения функции, ошибки и вывод результатов должны быть оформлены в виде функций.
Потрібно переробити цей код що в низу до того завдання що у верху
def f(x,eps):
s=0 # для суммы
n=1
an=1/6.*x # для очередного члена ряда
xn=x # для x^n
while abs(an)>eps :
s+=an
xn*=x
an=(2*n-1)/(2*n*(2*n+1))*xn
n+=1
return s
#
a = float(input("Enter a="))
if a<-1: a=-1
b = float(input("Enter b="))
if b if b>1: b=1
h = float(input("Enter h="))
if h>b-a : h=b-a
eps = float(input("Enter eps="))
if eps>0.1: eps=0.1
x = a
while x <= b:
y=f(x,eps)
print("x = % .1f y = % .4f" % (x,y))
x += h