ÎncepețiÎncepe gratuit

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

Vezi cursul

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)))
Editează și rulează codul