为数学游戏返回函数
您正在构建一个教育类数学游戏。玩家输入一个数学运算名称,程序返回与该名称匹配的函数。例如,当用户输入 "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)))