пятница, 22 января 2021 г.

Образец (нахождение площади)

 def y1(x):
    return -x**2
def y2(x):
    return x-4
    
a=-10
b=10
gr=[]
for i in range(a*10, b*10, 1):
    if abs(y1(i/10)-y2(i/10))<0.2:
        print(i/10)
        gr.append(i/10)
St1=abs((y2(gr[0])+y2(gr[1]))/2*abs(gr[0]-gr[1]))
k=abs(gr[0]-gr[1])/1000
m=y1(gr[0])
gr[0]=gr[0]+k
n=y1(gr[0])
St2=0
for i in range(1000):
    St2=St2+abs((m+n)/2*k)
    m=n
    gr[0]=gr[0]+k
    n=y1(gr[0])
print(St1-St2)

Комментариев нет:

Отправить комментарий