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
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)))