Я работаю над кодом, который решает уравнения методом Ньютона, но он принимает только стандартную или альтернативную форму уравнения. Я хочу ввести уравнение и сама программа конвертирует. например, когда я ввожу x * 2 = 4, преобразуйте его в x * 2-4 = 0
мой код:
from sympy import *
from random import randrange
x = Symbol('x')
T = input()
f = eval(T)
f_prime = f.diff(x)
f = lambdify(x, f)
f_prime = lambdify(x, f_prime)
x = randrange(100)
while f(x) != 0:
D = f_prime(x)
F = f(x)
Q = F/D
x = x-Q
print(x)
else:
print("The answer is:")
print(x)
input()