Предмет: Информатика,
автор: skvorcovdanil02
Даны две точки в прямоугольной системе координат: A(xa,ya) и B(xb,yb). Написать программу, которая проверяет, какая из точек ближе к началу координат О(0,0).
Ответы
Автор ответа:
1
Ответ:
Питон:
from math import sqrt
xa = int(input("Введите xa: "))
ya = int(input("Введите уа: "))
xb = int(input("Введите xb: "))
yb = int(input("Введите уb: "))
a = sqrt(xa**2 + ya**2)
b = sqrt(xb**2 + yb**2)
if a < b:
print("a ближе")
else:
print("b ближе")
Объяснение:
▪︎ Найти расстояние от точки до точки можно по формуле:
sqrt((x1-x2)^2 + (y1-y2)^2).
▪︎ Нам надо найти расстояние от точки до (0,0), поэтому формула теперь выглядит так:
sqrt(x^2 + y^2)
▪︎ a и b - это расстояние от a до (0,0) и от b до (0,0) соответственно.
▪︎ В конце просто их сравниваем, выводим, что ближе.
Приложения:
Похожие вопросы
Предмет: Русский язык,
автор: zlata102
Предмет: Английский язык,
автор: Аноним
Предмет: Русский язык,
автор: Аноним
Предмет: История,
автор: dzarasovaDi144004
Предмет: Алгебра,
автор: otvetVopros