Как вы используете функцию от пользователя? - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь создать программу, которая вычисляет интеграл от функции, установленной пользователем. У меня проблема с использованием функции, установленной пользователем. Как использовать функцию 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))
...