Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Returnværdi | Hvad Er en Funktion i Python?
Python Funktioner Vejledning

bookReturnværdi

Opret en funktion walk_the_dog, der tager hundens navn dog_name og gåtidspunktet walk_time som parametre. Funktionen skal returnere en besked, der angiver, om det er tid til at gå tur med hunden.

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
  • Betingelsen if 6 <= walk_time <= 18: kontrollerer, om gåtidspunktet (walk_time) er mellem 6 og 18 timer (inklusive);
  • Hvis denne betingelse er sand (dvs. gåtidspunktet er mellem 6 og 18 timer), udføres den første kodeblok:
return f"Time to walk {dog_name}!"

Denne return-sætning returnerer en streng, der angiver, at det er tid til at gå tur med hunden med navnet dog_name;

  • Hvis betingelsen ikke er sand (dvs. gåtidspunktet ikke er mellem 6 og 18 timer), udføres den anden kodeblok:
return f"Wait until 6 PM to walk {dog_name}!"

I dette tilfælde returnerer return-sætningen en anden besked, der angiver, at det er nødvendigt at vente til kl. 18 for at gå tur med hunden med navnet dog_name.

return angiver i dette tilfælde, hvilket resultat der returneres fra funktionen baseret på betingelsen. Funktionen returnerer en streng, som derefter udskrives med print(message1) og print(message2).

Det er vigtigt at understrege, at return-sætningen ikke kun angiver det resultat, der skal returneres, men også straks afslutter udførelsen af funktionen. Når en return-sætning nås, afsluttes funktionen, og efterfølgende kode i funktionen udføres ikke.

Opgave

Swipe to start coding

Skriv en funktion describe_dog, der accepterer en hunds name, breed og age som argumenter. Baseret på age skal funktionen returnere en beskrivelse:

  1. Hvis alderen er mindre end 0, returnér: "Invalid age for {name}. Age cannot be negative.".
  2. Hvis alderen er 0, returnér: "{name} is a newborn {breed}. A bundle of joy!".
  3. Hvis alderen er 1, returnér: "{name} is a 1-year-old {breed}. A great companion!".
  4. Hvis alderen er større end 1, returnér: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

Can you explain why the walk time is set between 6 and 18 hours?

What happens if I pass a non-integer value for walk_time?

Can you show how the function behaves with different dog names and times?

close

Awesome!

Completion rate improved to 4.35

bookReturnværdi

Stryg for at vise menuen

Opret en funktion walk_the_dog, der tager hundens navn dog_name og gåtidspunktet walk_time som parametre. Funktionen skal returnere en besked, der angiver, om det er tid til at gå tur med hunden.

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
  • Betingelsen if 6 <= walk_time <= 18: kontrollerer, om gåtidspunktet (walk_time) er mellem 6 og 18 timer (inklusive);
  • Hvis denne betingelse er sand (dvs. gåtidspunktet er mellem 6 og 18 timer), udføres den første kodeblok:
return f"Time to walk {dog_name}!"

Denne return-sætning returnerer en streng, der angiver, at det er tid til at gå tur med hunden med navnet dog_name;

  • Hvis betingelsen ikke er sand (dvs. gåtidspunktet ikke er mellem 6 og 18 timer), udføres den anden kodeblok:
return f"Wait until 6 PM to walk {dog_name}!"

I dette tilfælde returnerer return-sætningen en anden besked, der angiver, at det er nødvendigt at vente til kl. 18 for at gå tur med hunden med navnet dog_name.

return angiver i dette tilfælde, hvilket resultat der returneres fra funktionen baseret på betingelsen. Funktionen returnerer en streng, som derefter udskrives med print(message1) og print(message2).

Det er vigtigt at understrege, at return-sætningen ikke kun angiver det resultat, der skal returneres, men også straks afslutter udførelsen af funktionen. Når en return-sætning nås, afsluttes funktionen, og efterfølgende kode i funktionen udføres ikke.

Opgave

Swipe to start coding

Skriv en funktion describe_dog, der accepterer en hunds name, breed og age som argumenter. Baseret på age skal funktionen returnere en beskrivelse:

  1. Hvis alderen er mindre end 0, returnér: "Invalid age for {name}. Age cannot be negative.".
  2. Hvis alderen er 0, returnér: "{name} is a newborn {breed}. A bundle of joy!".
  3. Hvis alderen er 1, returnér: "{name} is a 1-year-old {breed}. A great companion!".
  4. Hvis alderen er større end 1, returnér: "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 4
single

single

some-alt