Einige Funktionen in Python nehmen eine lange Liste von Argumenten entgegen, und meistens ist es praktisch, Standardwerte für diese Argumente zu haben. Zum Beispiel ist der Standardwert für das Parameter end in der Funktion print()\n – eine neue Zeile. Wenn jedoch jemand am Ende ein anderes Symbol ausgeben möchte, kann er zum Beispiel end='*' angeben. Wir können in unseren eigenen Funktionen ebenfalls Standardargumente definieren:
In diesem Beispiel müssen wir der Funktion work() die Anzahl der Stunden übergeben, aber wir können das Parameter from_home weglassen. Wenn wir es nicht angeben, wird es auf True gesetzt, da wir die Funktion als def work(hours, from_home=True) definiert haben.
Herausforderung
Vervollständige die Funktion, um das korrekte Ergebnis zu erhalten. Die Funktion soll die Entfernung zwischen zwei Punkten und berechnen. In einigen Fällen wird die zweite Koordinate weggelassen, und daher sollte die Entfernung vom Ursprung des Koordinatensystems berechnet werden.
Die Funktion sollte 4 Argumente akzeptieren und die Entfernung zwischen diesen zurückgeben.
Zur Erinnerung: Die Entfernung zwischen zwei Punkten kann mit folgender Formel berechnet werden: