math

Встроенные функции Python очень полезны для выполнения общих операций, но иногда требуются более специализированные операции. Такие функции обычно содержатся в модулях. Python известен своим широким разнообразием полезных модулей и библиотек, которые поддерживают множество операций прямо "из коробки".
Чтобы использовать модули в Python, нам нужно сначала их importировать, а затем использовать функции внутри них:
import math

a = math.sqrt(3)    # Квадратный корень из 3 => 1.73205080757
b = math.ceil(3.4)  # Функция округления вверх => 4 (округление вверх)
c = math.floor(3.4) # Функция округления вниз => 3 (округление вниз)
Все функции из модуля math доступны через math.FUNCTION_NAME. Если вы не хотите писать math. в начале каждой функции, эти функции можно импортировать заранее:
from math import sqrt, ceil, floor
# from math import *  # Или мы можем импортировать всё (это плохая практика)

a = sqrt(3)    # Квадратный корень из 3 => 1.73205080757
b = ceil(3.4)  # Функция округления вверх => 4
c = floor(3.4) # Функция округления вниз => 3
Полный список функций, поддерживаемых модулем math, можно найти на официальном сайте Python: https://docs.python.org/3/library/math.html
 

Задание

Стандартное евклидовое расстояние определяется как . Даны две точки, вычислите их евклидово расстояние.
Ввод состоит из 4 чисел: координаты и первой точки, за которыми следуют координаты и второй точки. Программа должна вывести евклидово расстояние между этими двумя точками.
Ввод
Вывод
3 4 1 0.5
4.031128874149275
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue