开始使用免费开始使用

为数学游戏返回函数

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