Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Returverdi | Hva Er en Funksjon i Python?
Python Funksjoner Veiledning

bookReturverdi

Lag en funksjon walk_the_dog som tar hundens navn dog_name og tidspunkt for tur walk_time som parametere. Funksjonen skal returnere en melding som indikerer om det er tid for å 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: sjekker om tidspunktet for tur (walk_time) er mellom 6 og 18 (inkludert);
  • Hvis denne betingelsen er sann (det vil si at tidspunktet er mellom 6 og 18), kjøres den første kodeblokken:
return f"Time to walk {dog_name}!"

Denne return-setningen returnerer en streng som indikerer at det er tid for å gå tur med hunden med navnet dog_name;

  • Hvis betingelsen ikke er sann (det vil si at tidspunktet ikke er mellom 6 og 18), kjøres den andre kodeblokken:
return f"Wait until 6 PM to walk {dog_name}!"

I dette tilfellet returnerer return-setningen en annen melding som indikerer at det er nødvendig å vente til klokken 18 før hunden med navnet dog_name kan gå tur.

return i dette tilfellet spesifiserer hvilket resultat som returneres fra funksjonen basert på betingelsen. Funksjonen returnerer en streng, som deretter skrives ut med print(message1) og print(message2).

Det er viktig å understreke at return-setningen ikke bare spesifiserer resultatet som skal returneres, men også umiddelbart avslutter utførelsen av funksjonen. Når en return-setning påtreffes, avsluttes funksjonen, og eventuell kode etter denne blir ikke utført.

Oppgave

Swipe to start coding

Skriv en funksjon describe_dog som tar imot en hunds name, breed og age som argumenter. Basert på age skal funksjonen returnere en beskrivelse:

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

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 4.35

bookReturverdi

Sveip for å vise menyen

Lag en funksjon walk_the_dog som tar hundens navn dog_name og tidspunkt for tur walk_time som parametere. Funksjonen skal returnere en melding som indikerer om det er tid for å 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: sjekker om tidspunktet for tur (walk_time) er mellom 6 og 18 (inkludert);
  • Hvis denne betingelsen er sann (det vil si at tidspunktet er mellom 6 og 18), kjøres den første kodeblokken:
return f"Time to walk {dog_name}!"

Denne return-setningen returnerer en streng som indikerer at det er tid for å gå tur med hunden med navnet dog_name;

  • Hvis betingelsen ikke er sann (det vil si at tidspunktet ikke er mellom 6 og 18), kjøres den andre kodeblokken:
return f"Wait until 6 PM to walk {dog_name}!"

I dette tilfellet returnerer return-setningen en annen melding som indikerer at det er nødvendig å vente til klokken 18 før hunden med navnet dog_name kan gå tur.

return i dette tilfellet spesifiserer hvilket resultat som returneres fra funksjonen basert på betingelsen. Funksjonen returnerer en streng, som deretter skrives ut med print(message1) og print(message2).

Det er viktig å understreke at return-setningen ikke bare spesifiserer resultatet som skal returneres, men også umiddelbart avslutter utførelsen av funksjonen. Når en return-setning påtreffes, avsluttes funksjonen, og eventuell kode etter denne blir ikke utført.

Oppgave

Swipe to start coding

Skriv en funksjon describe_dog som tar imot en hunds name, breed og age som argumenter. Basert på age skal funksjonen returnere en beskrivelse:

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

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4
single

single

some-alt