Palautusarvo
Luo funktio walk_the_dog
, joka ottaa koiran nimen dog_name
ja ulkoilutusajan walk_time
parametreina. Funktion tulee palauttaa viesti, joka kertoo, onko aika ulkoiluttaa koira.
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)
- Ehto
if 6 <= walk_time <= 18:
tarkistaa, onko ulkoilutusaika (walk_time
) välillä 6–18 (mukaan lukien); - Jos ehto on tosi (eli ulkoilutusaika on välillä 6–18), suoritetaan ensimmäinen koodilohko:
return f"Time to walk {dog_name}!"
Tämä return
-lause palauttaa merkkijonon, joka ilmaisee, että on aika ulkoiluttaa koira nimeltä dog_name
;
- Jos ehto ei ole tosi (eli ulkoilutusaika ei ole välillä 6–18), suoritetaan toinen koodilohko:
return f"Wait until 6 PM to walk {dog_name}!"
Tässä tapauksessa return
-lause palauttaa toisen viestin, joka kertoo, että koiran nimeltä dog_name
ulkoilutusta täytyy odottaa klo 18 asti.
Tässä tapauksessa return
määrittää, mikä tulos funktiosta palautetaan ehdon perusteella. Funktio palauttaa merkkijonon, joka tulostetaan käyttäen print(message1)
ja print(message2)
.
On tärkeää korostaa, että return
-lause ei ainoastaan määritä palautettavaa tulosta, vaan myös lopettaa funktion suorituksen välittömästi. Kun return
-lause kohdataan, funktio poistuu ja mahdollinen sen jälkeinen koodi funktiossa ei enää suoriteta.
Swipe to start coding
Kirjoita funktio describe_dog
, joka ottaa koiran name
, breed
ja age
argumentteina. Iän perusteella funktion tulee palauttaa kuvaus käyttäen age
-arvoa:
- Jos ikä on alle 0, palauta:
"Invalid age for {name}. Age cannot be negative."
. - Jos ikä on 0, palauta:
"{name} is a newborn {breed}. A bundle of joy!"
. - Jos ikä on 1, palauta:
"{name} is a 1-year-old {breed}. A great companion!"
. - Jos ikä on suurempi kuin 1, palauta:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Palautusarvo
Pyyhkäise näyttääksesi valikon
Luo funktio walk_the_dog
, joka ottaa koiran nimen dog_name
ja ulkoilutusajan walk_time
parametreina. Funktion tulee palauttaa viesti, joka kertoo, onko aika ulkoiluttaa koira.
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)
- Ehto
if 6 <= walk_time <= 18:
tarkistaa, onko ulkoilutusaika (walk_time
) välillä 6–18 (mukaan lukien); - Jos ehto on tosi (eli ulkoilutusaika on välillä 6–18), suoritetaan ensimmäinen koodilohko:
return f"Time to walk {dog_name}!"
Tämä return
-lause palauttaa merkkijonon, joka ilmaisee, että on aika ulkoiluttaa koira nimeltä dog_name
;
- Jos ehto ei ole tosi (eli ulkoilutusaika ei ole välillä 6–18), suoritetaan toinen koodilohko:
return f"Wait until 6 PM to walk {dog_name}!"
Tässä tapauksessa return
-lause palauttaa toisen viestin, joka kertoo, että koiran nimeltä dog_name
ulkoilutusta täytyy odottaa klo 18 asti.
Tässä tapauksessa return
määrittää, mikä tulos funktiosta palautetaan ehdon perusteella. Funktio palauttaa merkkijonon, joka tulostetaan käyttäen print(message1)
ja print(message2)
.
On tärkeää korostaa, että return
-lause ei ainoastaan määritä palautettavaa tulosta, vaan myös lopettaa funktion suorituksen välittömästi. Kun return
-lause kohdataan, funktio poistuu ja mahdollinen sen jälkeinen koodi funktiossa ei enää suoriteta.
Swipe to start coding
Kirjoita funktio describe_dog
, joka ottaa koiran name
, breed
ja age
argumentteina. Iän perusteella funktion tulee palauttaa kuvaus käyttäen age
-arvoa:
- Jos ikä on alle 0, palauta:
"Invalid age for {name}. Age cannot be negative."
. - Jos ikä on 0, palauta:
"{name} is a newborn {breed}. A bundle of joy!"
. - Jos ikä on 1, palauta:
"{name} is a 1-year-old {breed}. A great companion!"
. - Jos ikä on suurempi kuin 1, palauta:
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Ratkaisu
Kiitos palautteestasi!
single