+ 2
Кортеж практическое задание
Вам даны координаты 2 точек. Необходимо рассчитать расстояние по прямой между ними.Первое значение представляет координат x точки p, а второе значение - координат y. import math p1 = (23, -88) p2 = (6, 42) # место для вашего кода x = (p1[0]+ p1[1]) **2 y = (p2[0] + p2[1]) **2 z = x + y sqrt = math.sqrt(z) print(sqrt) Я понимаю что что то не понимаю, но что не понимаю понять не могу) Помогите понять что упускаю в решении
10 Answers
+ 2
Может быть так:
dx = p2[0] - p1[0]
dy = p2[1] - p1[1]
d = math.sqrt(dx ** 2 + dy ** 2) ?
+ 2
import math
p1 = (23, -88)
p2 = (6, 42)
# место для вашего кода
dx = p2[0] - p1[0]
dy = p2[1] - p1[1]
d = math.sqrt(dx ** 2 + dy ** 2)
print(d)
+ 1
А точнее я даже суть задачи понять не могу.
+ 1
Благодарю, правда есть вопрос линия от чего и до чего мы выстраиваем?
+ 1
Мой вариант дает ответ 131.1
https://code.sololearn.com/cRk2OpQVKMku/?ref=app
0
Потому что даже мой вариант был методом постановкой формул вычислить, но прочитав задание более внимательно перед глазами не вижу что делаем, хотя есть у нас и плоскость х и плоскость у, напишите кто может оброзно выразить понятным языком цель задачи
0
Не работает
0
import math
p1 = (23, -88)
p2 = (6, 42)
# место для вашего кода
x = (p1[0] ** 2 + p1[1] ** 2)
y = (p2[0] ** 2 + p2[1] ** 2)
z = x + y
sqrt = math.sqrt(z)
print(sqrt)
0
К сожалению ответ 116.... А должен быть 131.. Ближе на 16 по отношению к моему варианту.
Кто решил подскажите
0
А я отнимал не то, теперь суть понял