def f(x):
    return x**2

def trapeziumregel(aantal_rh, x0, x1):
    oppervlakte = 0
    h = (x1-x0)/aantal_rh
    for i in range(aantal_rh):
        gemiddelde_hoogte = 0.5 * (f(x0 + (i * h)) + f(x0 + ((i + 1) * h)))
        oppervlakte += gemiddelde_hoogte * h  
    return oppervlakte

print(trapeziumregel(1000000, 0, 2))
print(trapeziumregel(1000000, -2, 0))


    
