Returnarea funcțiilor pentru un joc matematic
Construiești un joc educațional de matematică în care jucătorul introduce un termen matematic, iar programul returnează o funcție corespunzătoare acelui termen. De exemplu, dacă utilizatorul scrie „add", programul returnează o funcție care adună două numere. Până acum ai implementat doar funcția „add". Acum vrei să adaugi și o funcție „subtract".
Acest exercițiu face parte din cursul
Scrierea funcțiilor în Python
Instrucțiuni pentru exercițiu
- Definește funcția
subtract(). Aceasta ar trebui să primească două argumente și să returneze diferența dintre primul și al doilea argument.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)))