Задание 3 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
d = корень (xb-x2)2 + (yb — ya)2.
Для проверки правильности программы используйте тест:
Входные данные
ха=2
уа=1
xb=10
yb=7
Выходные данные
|АВ|=10.0
from math import*
xa,ya=map(int,input(‘х, у точки А > > ‘).split())
xb,yb=map(int,input(‘х, у точки В > > ‘).split())
d=abs(sqrt((xa-xb)**2+(ya-yb)**2))
print(‘|AB|=’,'{:6.2f}’.format(d))
Окно вывода:
х, у точки А > > 2 1
х, у точки В > > 10 7
|AB|= 10.00
Расстояние между точками $$A(x_a, y_a)$$ и $$B(x_b, y_b)$$ на плоскости вычисляется по формуле:
$$d=\sqrt{(x_b-x_a)^2+(y_b-y_a)^2}$$
Считываем координаты точек, находим разность координат, возводим их в квадрат, складываем и извлекаем квадратный корень. Для вывода удобно использовать формат с двумя знаками после запятой.
from math import sqrt
xa, ya = map(int, input(‘x, y точки A >> ‘).split())
xb, yb = map(int, input(‘x, y точки B >> ‘).split())
d = sqrt((xa — xb) ** 2 + (ya — yb) ** 2)
print(‘|AB|=’, ‘{:6.2f}’.format(d))
Проверка на тесте:
$$A(2,1),\; B(10,7)$$
$$|AB|=\sqrt{(10-2)^2+(7-1)^2}=\sqrt{8^2+6^2}=\sqrt{64+36}=\sqrt{100}=10$$
Программа выводит:
$$|AB|=10.00$$
Ответ
Программа вычисляет длину отрезка по координатам точек и для теста выдаёт $$10.00$$.