Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Rückgabewert | Was ist eine Funktion in Python?
Python-Funktionen-Tutorial

bookRückgabewert

Erstellung einer Funktion walk_the_dog, die den Namen des Hundes dog_name und die Zeit für den Spaziergang walk_time als Parameter erhält. Die Funktion soll eine Nachricht zurückgeben, die angibt, ob es Zeit ist, mit dem Hund spazieren zu gehen.

1234567891011121314
def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
copy
  • Die Bedingung if 6 <= walk_time <= 18: prüft, ob die Spaziergangszeit (walk_time) zwischen 6 und 18 Uhr (einschließlich) liegt.
  • Ist diese Bedingung wahr (das heißt, die Spaziergangszeit liegt zwischen 6 und 18 Uhr), wird der erste Codeblock ausgeführt:
return f"Time to walk {dog_name}!"

Diese return-Anweisung gibt einen String zurück, der angibt, dass es Zeit für einen Spaziergang mit dem Hund namens dog_name ist.

  • Ist die Bedingung nicht wahr (das heißt, die Spaziergangszeit liegt nicht zwischen 6 und 18 Uhr), wird der zweite Codeblock ausgeführt:
return f"Wait until 6 PM to walk {dog_name}!"

In diesem Fall gibt die return-Anweisung eine andere Nachricht zurück, die darauf hinweist, dass bis 18 Uhr gewartet werden muss, bevor der Hund namens dog_name spazieren gehen kann.

Das return gibt in diesem Fall das Ergebnis zurück, das von der Funktion abhängig von der Bedingung geliefert wird. Die Funktion gibt einen String zurück, der anschließend mit print(message1) und print(message2) ausgegeben wird.

Es ist wichtig zu betonen, dass die return-Anweisung nicht nur das zurückzugebende Ergebnis festlegt, sondern auch die Ausführung der Funktion sofort beendet. Sobald eine return-Anweisung erreicht wird, verlässt die Funktion die Ausführung, und nachfolgender Code innerhalb der Funktion wird nicht mehr ausgeführt.

Aufgabe

Swipe to start coding

Eine Funktion describe_dog erstellen, die den name, die breed und das age eines Hundes als Argumente entgegennimmt. Abhängig vom age soll die Funktion eine Beschreibung zurückgeben:

  1. Wenn das Alter kleiner als 0 ist, zurückgeben: "Invalid age for {name}. Age cannot be negative.".
  2. Wenn das Alter 0 ist, zurückgeben: "{name} is a newborn {breed}. A bundle of joy!".
  3. Wenn das Alter 1 ist, zurückgeben: "{name} is a 1-year-old {breed}. A great companion!".
  4. Wenn das Alter größer als 1 ist, zurückgeben: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain why the function uses 6 and 18 as the time boundaries?

What happens if I pass a value outside the 0-24 range for walk_time?

Can you show how to modify the function to allow for different walk time ranges?

close

Awesome!

Completion rate improved to 4.35

bookRückgabewert

Swipe um das Menü anzuzeigen

Erstellung einer Funktion walk_the_dog, die den Namen des Hundes dog_name und die Zeit für den Spaziergang walk_time als Parameter erhält. Die Funktion soll eine Nachricht zurückgeben, die angibt, ob es Zeit ist, mit dem Hund spazieren zu gehen.

1234567891011121314
def walk_the_dog(dog_name, walk_time): # Check if the walk time is between 6 and 18 hours if 6 <= walk_time <= 18: return f"Time to walk {dog_name}!" else: return f"Wait until 6 PM to walk {dog_name}!" # Function calls with different parameters message1 = walk_the_dog("Bella", 14) message2 = walk_the_dog("Charlie", 20) # Display the results print(message1) print(message2)
copy
  • Die Bedingung if 6 <= walk_time <= 18: prüft, ob die Spaziergangszeit (walk_time) zwischen 6 und 18 Uhr (einschließlich) liegt.
  • Ist diese Bedingung wahr (das heißt, die Spaziergangszeit liegt zwischen 6 und 18 Uhr), wird der erste Codeblock ausgeführt:
return f"Time to walk {dog_name}!"

Diese return-Anweisung gibt einen String zurück, der angibt, dass es Zeit für einen Spaziergang mit dem Hund namens dog_name ist.

  • Ist die Bedingung nicht wahr (das heißt, die Spaziergangszeit liegt nicht zwischen 6 und 18 Uhr), wird der zweite Codeblock ausgeführt:
return f"Wait until 6 PM to walk {dog_name}!"

In diesem Fall gibt die return-Anweisung eine andere Nachricht zurück, die darauf hinweist, dass bis 18 Uhr gewartet werden muss, bevor der Hund namens dog_name spazieren gehen kann.

Das return gibt in diesem Fall das Ergebnis zurück, das von der Funktion abhängig von der Bedingung geliefert wird. Die Funktion gibt einen String zurück, der anschließend mit print(message1) und print(message2) ausgegeben wird.

Es ist wichtig zu betonen, dass die return-Anweisung nicht nur das zurückzugebende Ergebnis festlegt, sondern auch die Ausführung der Funktion sofort beendet. Sobald eine return-Anweisung erreicht wird, verlässt die Funktion die Ausführung, und nachfolgender Code innerhalb der Funktion wird nicht mehr ausgeführt.

Aufgabe

Swipe to start coding

Eine Funktion describe_dog erstellen, die den name, die breed und das age eines Hundes als Argumente entgegennimmt. Abhängig vom age soll die Funktion eine Beschreibung zurückgeben:

  1. Wenn das Alter kleiner als 0 ist, zurückgeben: "Invalid age for {name}. Age cannot be negative.".
  2. Wenn das Alter 0 ist, zurückgeben: "{name} is a newborn {breed}. A bundle of joy!".
  3. Wenn das Alter 1 ist, zurückgeben: "{name} is a 1-year-old {breed}. A great companion!".
  4. Wenn das Alter größer als 1 ist, zurückgeben: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
single

single

some-alt