Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Vérificateur de Seuil | Portée des Variables
Techniques Python Intermédiaires

book
Défi : Vérificateur de Seuil

Tâche

Swipe to start coding

Développez une fermeture qui maintient un état et peut être utilisée pour effectuer des opérations basées sur cet état.

Créons une fermeture qui vérifie si une valeur donnée dépasse un minimum spécifié.

  1. Commencez par définir la fonction externe, que nous nommerons threshold_checker;
  2. Cette fonction doit accepter un paramètre nommé threshold;
  3. Ensuite, déclarez une fonction interne appelée check dans threshold_checker. Cette fonction interne doit prendre un paramètre, value;
  4. À l'intérieur de la fonction check, retournez True si la valeur est supérieure au seuil, et False sinon. Utilisez l'opérateur < pour cette comparaison;
  5. Enfin, assurez-vous que la fonction externe, threshold_checker, retourne la fonction interne check;
  6. Assignez la fonction threshold_checker à une variable nommée greater_than_10, en passant 10 comme valeur de seuil;
  7. Exécutez le code et soumettez la tâche.

Solution

def threshold_checker(threshold):
def check(value):
return threshold < value

return check

# Usage
greater_than_10 = threshold_checker(10)
print(greater_than_10(12))
print(greater_than_10(8))

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 7
def threshold_checker(threshold):
def check(value):
return ___ < ___

return ___

# Usage
greater_than_10 = ___(10)
print(greater_than_10(12))
print(greater_than_10(8))

Demandez à l'IA

expand
ChatGPT

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

some-alt