Valeur de retour
Créer 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 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 selon 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 essentiel de souligner que l'instruction return ne précise pas seulement 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 s'arrête 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 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?
Génial!
Completion taux amélioré à 4.17
Valeur de retour
Glissez pour afficher le menu
Créer 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 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 selon 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 essentiel de souligner que l'instruction return ne précise pas seulement 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 s'arrête 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