Предмет: Информатика,
автор: costencovladimir983
Напишите программу, которая принимает на вход координаты двух точек и находит расстояние между ними в 3D пространстве.
A (3,6,8); B (2,1,-7), -> 15.84
A (7,-5, 0); B (1,-1,9) -> 11.53
onetfriend:
Кумир подойдет?
Ответы
Автор ответа:
1
Программа:
Python:
x1, y1, z1 = map(int, input('Координаты первой точки (x, y, z): ').split())
x2, y2, z2 = map(int, input('Координаты первой точки (x, y, z): ').split())
S = round(((x2 - x1)**2 + (y2 - y1)**2 + (z2 - z1)**2)**(1/2), 2)
print(S)
Объяснение:
Три взаимно перпендикулярные координатные оси OX, OY и OZ с общим началом координат в точке О и одинаковой единицей масштаба образуют прямоугольную декартовую систему координат в пространстве Oxyz, где расстояние S между двумя точками A₁(x₁; y₁; z₁) и A₂(x₂; y₂; z₂) можно вычислить по формуле:
В итоге получаем код, в котором сначала запрашиваются координаты первый точки, после - второй. Высчитывается расстояние между этими точками с точностью до сотых и выводится результат.
#SPJ1
Похожие вопросы
Предмет: Русский язык,
автор: Даша21234
Предмет: Русский язык,
автор: Konowalowjeny
Предмет: Английский язык,
автор: Jq4731
Предмет: Литература,
автор: Thechair