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 ?
Quizzes & Challenges
Quizzes
Challenges
/
Tutoriel sur les Fonctions Python

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

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

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

close

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

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

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