Returnvæ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.
1234567891011121314def 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)
- 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.
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:
- Hvis alderen er mindre end 0, returnér:
"Invalid age for {name}. Age cannot be negative."
. - Hvis alderen er 0, returnér:
"{name} is a newborn {breed}. A bundle of joy!"
. - Hvis alderen er 1, returnér:
"{name} is a 1-year-old {breed}. A great companion!"
. - Hvis alderen er større end 1, returnér:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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?
Awesome!
Completion rate improved to 4.35
Returnvæ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.
1234567891011121314def 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)
- 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.
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:
- Hvis alderen er mindre end 0, returnér:
"Invalid age for {name}. Age cannot be negative."
. - Hvis alderen er 0, returnér:
"{name} is a newborn {breed}. A bundle of joy!"
. - Hvis alderen er 1, returnér:
"{name} is a 1-year-old {breed}. A great companion!"
. - Hvis alderen er større end 1, returnér:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Løsning
Tak for dine kommentarer!
single