math

Python eingebaute Funktionen sind sehr nützlich für allgemeine Operationen, aber manchmal werden spezialisiertere Operationen benötigt. Diese sind normalerweise in Modulen gebündelt. Python ist bekannt für eine große Auswahl an hilfreichen Modulen und Bibliotheken, die viele Operationen standardmäßig unterstützen.
Um Module in Python zu verwenden, müssen wir sie zuerst importieren und anschließend die Funktionen darin verwenden:
import math

a = math.sqrt(3)    # Quadratwurzel von 3 => 1.73205080757
b = math.ceil(3.4)  # Aufrunden => 4 (aufrunden)
c = math.floor(3.4) # Abrunden => 3   (abrunden)
Alle Funktionen im math-Modul sind über math.FUNKTION_NAME verfügbar. Wenn man nicht vor jede Funktion math. schreiben möchte, kann man diese Funktionen direkt importieren:
from math import sqrt, ceil, floor
# from math import *  # Oder wir können alles importieren (das ist eine schlechte Praxis)

a = sqrt(3)    # Quadratwurzel von 3 => 1.73205080757
b = ceil(3.4)  # Aufrunden => 4
c = floor(3.4) # Abrunden => 3
Die vollständige Liste der vom math-Modul unterstützten Funktionen findet sich auf der offiziellen Python-Website: https://docs.python.org/3/library/math.html
 

Herausforderung

Der standardmäßige euklidische Abstand ist definiert als . Gegeben sind zwei Punkte, berechne ihren euklidischen Abstand.
Die Eingabe besteht aus 4 Zahlen: den Koordinaten und des ersten Punktes, gefolgt von den Koordinaten und des zweiten Punktes. Das Programm sollte den euklidischen Abstand zwischen diesen beiden Punkten ausgeben.
Eingabe
Ausgabe
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