Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Valeur de Retour | Qu'est-ce qu'une Fonction en Python ?
Tutoriel sur les Fonctions Python

bookValeur 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.

1234567891011121314
def 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)
copy
  • 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é.

Tâche

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 :

  1. Si l'âge est inférieur à 0, retourner : "Invalid age for {name}. Age cannot be negative.".
  2. Si l'âge est 0, retourner : "{name} is a newborn {breed}. A bundle of joy!".
  3. Si l'âge est 1, retourner : "{name} is a 1-year-old {breed}. A great companion!".
  4. Si l'âge est supérieur à 1, retourner : "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4.35

bookValeur 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.

1234567891011121314
def 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)
copy
  • 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é.

Tâche

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 :

  1. Si l'âge est inférieur à 0, retourner : "Invalid age for {name}. Age cannot be negative.".
  2. Si l'âge est 0, retourner : "{name} is a newborn {breed}. A bundle of joy!".
  3. Si l'âge est 1, retourner : "{name} is a 1-year-old {breed}. A great companion!".
  4. Si l'âge est supérieur à 1, retourner : "{name} is a {age}-year-old {breed}. An old dog with much wisdom!".

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
single

single

some-alt