Standardargumente

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:
def work(hours, from_home=True):
    if from_home:
        print('Home sweet home...')
    else:
        print("Let's meet some people!")
    return hours - 2

work(8)
work(8, True)
work(8, False)
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:
Eingabe
Ausgabe
0 1
1
1 1 1 2
1
 

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