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
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)))