making code to turn integrals into reiman sum, and output the actual summation. i have teh baseline working, but i cant figure out hw to output the summation. the idea is to print a latex or plaintext summation.
import math
def summation(start, end, function):
return sum(function(index) for index in range(start, end + 1))
def integral_to_reimann(a, b, f, n):
return summation(0, n - 1, lambda i: f(a + i * ((b - a) / n)) * ((b - a) / n))
# Example usage
def f(x):
return math.sqrt(1-x**2)
# Calculate the integral of f(x) from 0 to 1 with 1000 intervals
result = integral_to_reimann(-1, 1, f, 10000)
print(2*result)