Повернення функцій для математичної гри
Ви створюєте навчальну математичну гру, у якій гравець вводить математичний термін, а ваша програма повертає функцію, що відповідає цьому терміну. Наприклад, якщо користувач вводить «add», ваша програма повертає функцію, яка додає два числа. Поки що ви реалізували лише функцію «add». Тепер ви хочете додати функцію «subtract».
Ця вправа є частиною курсу
Написання функцій у Python
Інструкції до вправи
- Визначте функцію
subtract(). Вона має приймати два аргументи та повертати перший аргумент мінус другий.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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)))