math

Les fonctions intégrées de Python sont très utiles pour effectuer des opérations générales, mais parfois des opérations plus spécialisées sont nécessaires. Celles-ci sont généralement regroupées dans des modules. Python est bien connu pour sa grande variété de modules et bibliothèques utiles qui prennent en charge de nombreuses opérations dès le départ.
Pour utiliser des modules en Python, nous devons d'abord les importer puis utiliser les fonctions qu'ils contiennent par la suite :
import math

a = math.sqrt(3)    # Racine carrée de 3 => 1.73205080757
b = math.ceil(3.4)  # Fonction plafond => 4 (arrondi supérieur)
c = math.floor(3.4) # Fonction plancher => 3 (arrondi inférieur)
Toutes les fonctions du module math sont accessibles via math.NOM_DE_FONCTION. Si l'on ne veut pas écrire math. au début de chaque fonction, ces fonctions peuvent être importées au début :
from math import sqrt, ceil, floor
# from math import *  # Ou nous pouvons tout importer (ceci est une mauvaise pratique)

a = sqrt(3)    # Racine carrée de 3 => 1.73205080757
b = ceil(3.4)  # Fonction plafond => 4
c = floor(3.4) # Fonction plancher => 3
La liste complète des fonctions prises en charge par math peut être trouvée sur le site principal de Python : https://docs.python.org/3/library/math.html
 

Défi

La distance euclidienne standard est définie par . Étant donné deux points, calculez leur distance euclidienne.
L'entrée se compose de 4 nombres : les coordonnées et du premier point suivies des coordonnées et du second point. Le programme doit afficher la distance euclidienne entre ces deux points.
Entrée
Sortie
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