Erste SchritteKostenlos loslegen

Rückgabefunktionen für ein Mathe-Spiel

Du entwickelst ein mathematisches Lernspiel, bei dem der Spieler einen mathematischen Begriff eingibt und dein Programm eine Funktion zurückgibt, die diesem Begriff entspricht. Wenn der Benutzer zum Beispiel "add" eingibt, gibt dein Programm eine Funktion zurück, die zwei Zahlen addiert. Bis jetzt hast du nur die Funktion "Hinzufügen" implementiert. Jetzt möchtest du eine "Subtrahieren"-Funktion einfügen.

Diese Übung ist Teil des Kurses

Funktionen in Python schreiben

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Funktion subtract(). Sie sollte zwei Argumente annehmen und das erste Argument minus das zweite Argument zurückgeben.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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)))
Bearbeiten und Ausführen von Code