Я пытаюсь создать программу, которая вычисляет интеграл от функции, установленной пользователем. У меня проблема с использованием функции, установленной пользователем. Как использовать функцию x, установленную пользователем в следующем коде. Я пытался использовать функцию с именем eval, но я не уверен, как она работает. Вот мой код:
function_def = eval(input("skriv in din funktion här:"))
x = int(input("Från vilken punkt på x-axeln vill du mätta ifrån:"))
x_stop = int(input("Från vilken punkt på x-axeln vill du mätta till:"))
trapets = []
x_width = 0.000001
def height():
return function_def
while x <= x_stop:
x += x_width
trapets.append(height() * x_width)
int_sum = sum(trapets)
print('Integralens värde är ' + str(int_sum))