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