Номер §5.3 № 3

ГДЗ по информатике 8 класс, Босова 2023, страница 230

§. № Длина отрезка по координатам

Разработайте и отладьте программу, вычисляющую длину отрезка ABAB по заданным координатам точек AA и BB. Подсказка: расстояние dd между точками A(xa;ya)A(x_a; y_a) и B(xb;yb)B(x_b; y_b) выражается формулой d=(xb−xa)2+(yb−ya)2d=\sqrt{(x_b-x_a)^2+(y_b-y_a)^2}. Для проверки правильности программы используйте тест: входные данные xa=2, ya=1, xb=10, yb=7; выходные данные |AB|=10.0.

Решение

Для тестовых точек сначала отметим отрезок и разности координат:

86ABH

По формуле расстояния сначала находим разности координат, затем сумму их квадратов и квадратный корень. В Python функцию sqrt подключаем из модуля math, а возведение в квадрат записываем ** .

from math import sqrt

xa = float(input('xa = '))
ya = float(input('ya = '))
xb = float(input('xb = '))
yb = float(input('yb = '))
dx = xb - xa
dy = yb - ya
d = sqrt(dx **  + dy ** )
print('|AB|=', d, sep='')

Проверка по таблице: , ; , ; , . Поскольку sqrt возвращает вещественное число, программа выводит |AB|=.. Следовательно, тест пройден.

Ответ

Для тестовых точек и программа выводит |AB|=..

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото