1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 3 Параграф 5.3 ГДЗ Босова 8 класс 2023 (Информатика)
Босова, Босова
8 класс
Автор
Босова, Босова

Задание 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$$.



Общая оценка
4.6 / 5
Другие учебники
Другие предметы