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?
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Funktioner Vejledning

bookReturnværdi

Opret en funktion walk_the_dog, der tager hundens navn dog_name og gåtiden 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åtiden (walk_time) er mellem 6 og 18 timer (inklusive);
  • Hvis denne betingelse er sand (dvs. gåtiden 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åtiden 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 eventuel 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

close

bookReturnværdi

Stryg for at vise menuen

Opret en funktion walk_the_dog, der tager hundens navn dog_name og gåtiden 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åtiden (walk_time) er mellem 6 og 18 timer (inklusive);
  • Hvis denne betingelse er sand (dvs. gåtiden 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åtiden 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 eventuel 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