math

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
L'elenco completo delle funzioni supportate da math si trova sul sito principale di Python: https://docs.python.org/3/library/math.html
 

Sfida

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.
Input
Output
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