CommencezCommencez gratuitement

Retourner des fonctions pour un jeu de maths

Vous créez un jeu de mathématiques éducatif où la personne utilisatrice saisit un terme mathématique et votre programme retourne une fonction correspondant à ce terme. Par exemple, si l'usager ou l'usagère tape « add », votre programme retourne une fonction qui additionne deux nombres. Jusqu'à maintenant, vous avez seulement implanté la fonction « add ». Vous voulez maintenant inclure une fonction « subtract ».

Cette activité fait partie du cours

Écrire des fonctions en Python

Voir le cours

Instructions de l’exercice

  • Définissez la fonction subtract(). Elle doit prendre deux arguments et retourner le premier argument moins le deuxième.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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