Напишите программу, которая выводит уравнение прямой y = kx + b, проходящей через заданные точки. Координаты точек вводятся
Уравнение прямой на координатной плоскости имеет следующий вид:
y = kx + b
Если известны координаты двух лежащих на этой прямой точек, можно определить значения
коэффициентов k и b, решив систему уравнений. Таким образом выводится уравнение
конкретной прямой, например, у = 3x — 1.
Система уравнений:
Вывод формул для коэффициентов k и b:
print("Координаты точки A(x1; y1):")
x1 = float(input("\tx1 = "))
y1 = float(input("\ty1 = "))
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