CommencerCommencer gratuitement

Fonctions de retour pour un jeu mathématique

Vous développez un jeu éducatif de mathématiques dans lequel le joueur saisit un terme mathématique et votre programme renvoie une fonction correspondant à ce terme. Par exemple, si l'utilisateur saisit « add », votre programme renvoie une fonction qui additionne deux nombres. Jusqu'à présent, vous n'avez implémenté que la fonction « add ». Vous souhaitez maintenant inclure une fonction « substract ».

Cet exercice fait partie du cours

Écrire des fonctions en Python

Afficher le cours

Instructions

  • Définissez la fonction subtract(). Elle doit prendre deux arguments et renvoyer le premier argument moins le second.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

def create_math_function(func_name):
  if func_name == 'add':
    def add(a, b):
      return a + b
    return add
  elif func_name == 'subtract':
    # Define the subtract() function
    ____
      ____
    return subtract
  else:
    print("I don't know that one")
    
add = create_math_function('add')
print('5 + 2 = {}'.format(add(5, 2)))

subtract = create_math_function('subtract')
print('5 - 2 = {}'.format(subtract(5, 2)))
Modifier et exécuter le code