Začněte nyníZačněte zdarma

Vracení funkcí pro matematickou hru

Vytváříš vzdělávací matematickou hru, ve které hráč zadá matematický výraz a tvůj program vrátí funkci odpovídající tomuto výrazu. Například když uživatel napíše "add", program vrátí funkci, která sčítá dvě čísla. Zatím jsi implementoval/a pouze funkci "add". Teď chceš přidat také funkci "subtract".

Toto cvičení je součástí kurzu

Writing Functions in Python

Zobrazit kurz

Pokyny k cvičení

  • Definuj funkci subtract(). Měla by přijímat dva argumenty a vracet rozdíl prvního a druhého argumentu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)))
Upravit a spustit kód