Comece agoraComece grátis

Funções de retorno para um jogo de matemática

Você está criando um jogo educacional de matemática em que o jogador digita um termo matemático e seu programa retorna uma função que corresponde a esse termo. Por exemplo, se o usuário digitar "add", seu programa retornará uma função que adiciona dois números. Até agora, você só implementou a função "add". Agora você deseja incluir uma função "subtrair".

Este exercicio faz parte do curso

Como escrever funções em Python

Ver curso

Instruções do exercicio

  • Defina a função subtract(). Ele deve receber dois argumentos e retornar o primeiro argumento menos o segundo argumento.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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)))
Editar e Executar Código