Python built-in functions are very useful for performing generic operations but sometimes more specialized operations are needed. Those are usually packaged in modules. Python is well known for a wide variety of helpful modules and libraries that support many operations out of the box.
To use modules in python, we need to
importthem first and use the functions inside of them afterward:
import math a = math.sqrt(3) # Square root of 3 => 1.73205080757 b = math.ceil(3.4) # Ceiling function => 4 (round up) c = math.floor(3.4) # Floor function => 3 (round down) d = math.round(3.4) # Round 3.4 => 3 (round to the closest integer)
All the functions in the
mathmodule are available through
math.FUNCTION_NAME. If one does not want to write
math.at the beginning of each function, those functions can be imported at the beginning:
from math import sqrt, ceil, floor, round # from math import * # Or we can import everything (this is a bad practice) a = sqrt(3) # Square root of 3 => 1.73205080757 b = ceil(3.4) # Ceiling function => 4 c = floor(3.4) # Floor function => 3 d = round(3.4) # Round 3.4 => 3
The whole list of functions supported by
mathcan be found on the main python website: https://docs.python.org/3/library/math.html
The standard Euclidean distance is defined as
. Given two points, calculate their Euclidean distance.
The input consists of 4 numbers:
coordinates of the first point followed by
coordinates of the second point. The program should output the Euclidean distance between those two points.
3 4 1 0.5
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB