• Предмет: Информатика
  • Автор: skvorcovdanil02
  • Вопрос задан 5 лет назад

Даны две точки в прямоугольной системе координат: A(xa,ya) и B(xb,yb). Написать программу, которая проверяет, какая из точек ближе к началу координат О(0,0).

Ответы

Ответ дал: SheWhoRunsOnTheWaves
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) соответственно.

▪︎ В конце просто их сравниваем, выводим, что ближе.

Приложения:
Вас заинтересует