Le funzioni integrate di Python sono molto utili per eseguire operazioni generiche, ma a volte sono necessarie operazioni più specializzate. Queste sono solitamente raccolte in moduli. Python è noto per la sua ampia varietà di moduli e librerie utili che supportano molte operazioni pronte all'uso.
Per utilizzare i moduli in Python, dobbiamo prima importarli e poi usare le funzioni al loro interno:
import math
a = math.sqrt(3) # Radice quadrata di 3 => 1.73205080757
b = math.ceil(3.4) # Funzione ceiling => 4 (arrotonda per eccesso)
c = math.floor(3.4) # Funzione floor => 3 (arrotonda per difetto)
Tutte le funzioni nel modulo math sono disponibili tramite math.FUNCTION_NAME. Se non si vuole scrivere math. all'inizio di ogni funzione, è possibile importare quelle funzioni all'inizio:
from math import sqrt, ceil, floor
# from math import * # Oppure possiamo importare tutto (ma questa è una cattiva pratica)
a = sqrt(3) # Radice quadrata di 3 => 1.73205080757
b = ceil(3.4) # Funzione ceiling => 4
c = floor(3.4) # Funzione floor => 3
La distanza euclidea standard è definita come . Dati due punti, calcola la loro distanza euclidea.
L'input consiste di 4 numeri: le coordinate e del primo punto seguite dalle coordinate e del secondo punto. Il programma deve produrre in output la distanza euclidea tra questi due punti.