CommencerCommencer gratuitement

Fonctions de retour pour un jeu mathématique

Vous construisez un jeu éducatif de mathématiques dans lequel le joueur entre un terme mathématique et votre programme renvoie une fonction qui correspond à ce terme. Par exemple, si l'utilisateur tape "add", votre programme renvoie une fonction qui additionne deux nombres. Jusqu'à présent, vous n'avez mis en œuvre que la fonction "ajouter". Vous souhaitez à présent inclure une fonction de "soustraction".

Cet exercice fait partie du cours

Écrire des fonctions en Python

Afficher le cours

Instructions

  • Définissez la fonction subtract(). Il doit prendre deux arguments et retourner 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