Вывести уравнение прямой, проходящей через заданные точки

Уравнение прямой на координатной плоскости имеет следующий вид:

y = kx + b

Если известны координаты двух лежащих на этой прямой точек, можно определить значения коэффициентов k и b, решив систему уравнений. Таким образом выводится уравнение конкретной прямой, например, у = 3x - 1.

Система уравнений:

| y1 = kx1 + b
| y2 = kx2 + b

Вывод формул для коэффициентов k и b:

b = y2 - kx2
y1 = kx1 + y2 - kx2
k = (y1 - y2) / (x1 - x2)

print("Координаты точки A(x1; y1):")
x1 = float(input("\tx1 = "))
y1 = float(input("\ty1 = "))
 
print("Координаты точки B(x2; y2):")
x2 = float(input("\tx2 = "))
y2 = float(input("\ty2 = "))
 
print("Уравнение прямой, проходящей через эти точки:")
k = (y1 - y2) / (x1 - x2)
b = y2 - k*x2
print(" y = %.2f*x + %.2f" % (k, b))

Примеры выполнения программы:

Координаты точки A(x1; y1):
	x1 = 4.3
	y1 = -1.2
Координаты точки B(x2; y2):
	x2 = -8.5
	y2 = 4
Уравнение прямой, проходящей через эти точки:
 y = -0.41*x + 0.55
Координаты точки A(x1; y1):
	x1 = -10
	y1 = -1
Координаты точки B(x2; y2):
	x2 = 10
	y2 = -2 
Уравнение прямой, проходящей через эти точки:
 y = -0.05*x + -1.50

Создано

Обновлено