Valeur de Retour
Créons une fonction walk_the_dog
qui prend en paramètres le nom du chien dog_name
et l'heure de la promenade walk_time
. La fonction doit retourner un message indiquant s'il est temps de promener le chien.
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)
- La condition
if 6 <= walk_time <= 18:
vérifie si l'heure de la promenade (walk_time
) est comprise entre 6 et 18 heures (inclus). - Si cette condition est vraie (c'est-à-dire que l'heure de la promenade est comprise entre 6 et 18 heures), le premier bloc de code est exécuté :
return f"Time to walk {dog_name}!"
Cette instruction return
renvoie une chaîne de caractères indiquant qu'il est temps de promener le chien nommé dog_name
.
- Si la condition n'est pas vraie (c'est-à-dire que l'heure de la promenade n'est pas comprise entre 6 et 18 heures), le second bloc de code est exécuté :
return f"Wait until 6 PM to walk {dog_name}!"
Dans ce cas, l'instruction return
renvoie un message différent indiquant qu'il est nécessaire d'attendre 18h pour promener le chien nommé dog_name
.
Le return
dans ce cas précise quel résultat est renvoyé par la fonction en fonction de la condition. La fonction retourne une chaîne de caractères, qui est ensuite affichée à l'aide de print(message1)
et print(message2)
.
Il est important de souligner que l'instruction return
ne se contente pas de spécifier le résultat à renvoyer, mais termine également immédiatement l'exécution de la fonction. Dès qu'une instruction return
est rencontrée, la fonction se termine et tout code suivant à l'intérieur de la fonction n'est pas exécuté.
Swipe to start coding
Écrire une fonction describe_dog
qui accepte le name
, le breed
et l'age
d'un chien comme arguments. Selon l'age
, la fonction doit retourner une description :
- Si l'âge est inférieur à 0, retourner :
"Invalid age for {name}. Age cannot be negative."
. - Si l'âge est 0, retourner :
"{name} is a newborn {breed}. A bundle of joy!"
. - Si l'âge est 1, retourner :
"{name} is a 1-year-old {breed}. A great companion!"
. - Si l'âge est supérieur à 1, retourner :
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain why the function uses 6 and 18 as the time boundaries?
What happens if I pass a value outside the 0-24 range for walk_time?
Can you show how to modify the function to allow for different walk time ranges?
Awesome!
Completion rate improved to 4.35
Valeur de Retour
Glissez pour afficher le menu
Créons une fonction walk_the_dog
qui prend en paramètres le nom du chien dog_name
et l'heure de la promenade walk_time
. La fonction doit retourner un message indiquant s'il est temps de promener le chien.
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)
- La condition
if 6 <= walk_time <= 18:
vérifie si l'heure de la promenade (walk_time
) est comprise entre 6 et 18 heures (inclus). - Si cette condition est vraie (c'est-à-dire que l'heure de la promenade est comprise entre 6 et 18 heures), le premier bloc de code est exécuté :
return f"Time to walk {dog_name}!"
Cette instruction return
renvoie une chaîne de caractères indiquant qu'il est temps de promener le chien nommé dog_name
.
- Si la condition n'est pas vraie (c'est-à-dire que l'heure de la promenade n'est pas comprise entre 6 et 18 heures), le second bloc de code est exécuté :
return f"Wait until 6 PM to walk {dog_name}!"
Dans ce cas, l'instruction return
renvoie un message différent indiquant qu'il est nécessaire d'attendre 18h pour promener le chien nommé dog_name
.
Le return
dans ce cas précise quel résultat est renvoyé par la fonction en fonction de la condition. La fonction retourne une chaîne de caractères, qui est ensuite affichée à l'aide de print(message1)
et print(message2)
.
Il est important de souligner que l'instruction return
ne se contente pas de spécifier le résultat à renvoyer, mais termine également immédiatement l'exécution de la fonction. Dès qu'une instruction return
est rencontrée, la fonction se termine et tout code suivant à l'intérieur de la fonction n'est pas exécuté.
Swipe to start coding
Écrire une fonction describe_dog
qui accepte le name
, le breed
et l'age
d'un chien comme arguments. Selon l'age
, la fonction doit retourner une description :
- Si l'âge est inférieur à 0, retourner :
"Invalid age for {name}. Age cannot be negative."
. - Si l'âge est 0, retourner :
"{name} is a newborn {breed}. A bundle of joy!"
. - Si l'âge est 1, retourner :
"{name} is a 1-year-old {breed}. A great companion!"
. - Si l'âge est supérieur à 1, retourner :
"{name} is a {age}-year-old {breed}. An old dog with much wisdom!"
.
Solution
Merci pour vos commentaires !
single