Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна помочь с решением при помощи модуля math задачи Стёпика.

Стефан Знайкин Мастер (1043), закрыт 3 года назад
Евклидово расстояние

На плоскости евклидово расстояние между двумя точками (x_{1}; \, y_{1})(x

1



;y

1



) и (x_{2}; \, y_{2})(x

2



;y

2



) определяется так \rho = \sqrt{(x_1-x_2)^2 + (y_1-y_2)^2}ρ=

(x

1



−x

2



)

2

+(y

1



−y

2



)

2





.




Напишите программу определяющую евклидово расстояние между двумя точками, координаты которых заданы.


Формат входных данных

На вход программе подается четыре вещественных числа, каждое на отдельной строке – x_{1}, \, y_{1}, \, x_{2}, \, y_{2}x

1



,y

1



,x

2



,y

2



​.


Формат выходных данных

Программа должна вывести одно число – евклидово расстояние.


Тестовые данные ?

Sample Input 1:


2.0

2.5

44.155

100.50

Sample Output 1:


106.68197610187018

Sample Input 2:


5.5

2.4

4.9

6.3

Sample Output 2:


3.9458839313897713

Sample Input 3:


150.0

100.0

50.0

10.0

Sample Output 3:


134.5362404707371
Лучший ответ
аноним аноним Мыслитель (8200) 3 года назад
ну и в чем сложность с math?

from math import sqrt
x1,y1,x2,y2=[float(input())for i in range(4)]
print(sqrt((x1-x2)**2+(y1-y2)**2))
Стефан ЗнайкинМастер (1043) 3 года назад
Ошибся с input.
Остальные ответы
Похожие вопросы