Returvärde
Skapa en funktion walk_the_dog
som tar hundens namn dog_name
och promenadtiden walk_time
som parametrar. Funktionen ska returnera ett meddelande som anger om det är dags att gå ut 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)
- Villkoret
if 6 <= walk_time <= 18:
kontrollerar om promenadtiden (walk_time
) är mellan 6 och 18 timmar (inklusive); - Om detta villkor är sant (det vill säga promenadtiden är mellan 6 och 18 timmar), körs den första kodblocket:
return f"Time to walk {dog_name}!"
Denna return
-sats returnerar en sträng som anger att det är dags för en promenad för hunden med namnet dog_name
;
- Om villkoret inte är sant (det vill säga promenadtiden inte är mellan 6 och 18 timmar), körs det andra kodblocket:
return f"Wait until 6 PM to walk {dog_name}!"
I detta fall returnerar return
-satsen ett annat meddelande som anger att det är nödvändigt att vänta till kl. 18 för att gå ut med hunden dog_name
.
return
i detta fall specificerar vilket resultat som returneras från funktionen baserat på villkoret. Funktionen returnerar en sträng, som sedan skrivs ut med print(message1)
och print(message2)
.
Det är viktigt att betona att return
-satsen inte bara specificerar resultatet som ska returneras, utan även omedelbart avslutar exekveringen av funktionen. När en return
-sats påträffas avslutas funktionen och eventuell efterföljande kod i funktionen körs inte.
Swipe to start coding
Skriv en funktion describe_dog
som tar emot en hunds name
, breed
och age
som argument. Beroende på age
ska funktionen returnera en beskrivning:
- Om åldern är mindre än 0, returnera:
"Invalid age for {name}. Age cannot be negative."
. - Om åldern är 0, returnera:
"{name} is a newborn {breed}. A bundle of joy!"
. - Om åldern är 1, returnera:
"{name} is a 1-year-old {breed}. A great companion!"
. - Om åldern är större än 1, returnera:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Returvärde
Svep för att visa menyn
Skapa en funktion walk_the_dog
som tar hundens namn dog_name
och promenadtiden walk_time
som parametrar. Funktionen ska returnera ett meddelande som anger om det är dags att gå ut 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)
- Villkoret
if 6 <= walk_time <= 18:
kontrollerar om promenadtiden (walk_time
) är mellan 6 och 18 timmar (inklusive); - Om detta villkor är sant (det vill säga promenadtiden är mellan 6 och 18 timmar), körs den första kodblocket:
return f"Time to walk {dog_name}!"
Denna return
-sats returnerar en sträng som anger att det är dags för en promenad för hunden med namnet dog_name
;
- Om villkoret inte är sant (det vill säga promenadtiden inte är mellan 6 och 18 timmar), körs det andra kodblocket:
return f"Wait until 6 PM to walk {dog_name}!"
I detta fall returnerar return
-satsen ett annat meddelande som anger att det är nödvändigt att vänta till kl. 18 för att gå ut med hunden dog_name
.
return
i detta fall specificerar vilket resultat som returneras från funktionen baserat på villkoret. Funktionen returnerar en sträng, som sedan skrivs ut med print(message1)
och print(message2)
.
Det är viktigt att betona att return
-satsen inte bara specificerar resultatet som ska returneras, utan även omedelbart avslutar exekveringen av funktionen. När en return
-sats påträffas avslutas funktionen och eventuell efterföljande kod i funktionen körs inte.
Swipe to start coding
Skriv en funktion describe_dog
som tar emot en hunds name
, breed
och age
som argument. Beroende på age
ska funktionen returnera en beskrivning:
- Om åldern är mindre än 0, returnera:
"Invalid age for {name}. Age cannot be negative."
. - Om åldern är 0, returnera:
"{name} is a newborn {breed}. A bundle of joy!"
. - Om åldern är 1, returnera:
"{name} is a 1-year-old {breed}. A great companion!"
. - Om åldern är större än 1, returnera:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Lösning
Tack för dina kommentarer!
single