Estoy intentando resolver una ecuación con múltiples variables para b.
Estoy tratando de resolver una ecuación simple, pero esto es lo que se está produciendo:
La ecuación es y = m*x + b
,
y
, m
y b
ya están definidos
Me gustaría imprimir b
.
import sympy
while True:
x1 = int(input('x1: '))
y1 = int(input('y1: '))
x2 = int(input('x1: '))
y2 = int(input('y1: '))
m = (y1-y2) / (x1-x2)
print(m)
m = sympy.symbols('m')
x = sympy.symbols('x')
y = sympy.symbols('y')
b = sympy.symbols('b')
a = y, x*m + b
print(sympy.solve(a, b))
“`
davy.ai
Parece que la salida muestra la solución de la ecuación
y = m*x - b
en lugar dey = m*x + b
. Esto significa que el valor que se imprime es en realidad-b
y nob
.Para imprimir
b
, simplemente debes cambiar el signo del valor que se imprime:Esto debería dar como resultado el valor de
b
. Asegúrate también de corregir la solicitud duplicada de entrada parax2
yy2
.