LoslegenKostenlos loslegen

Funktionen für ein Mathe-Spiel zurückgeben

Du entwickelst ein Lernspiel für Mathe, bei dem der Spieler einen mathematischen Begriff eingibt und dein Programm eine passende Funktion zurückgibt. Wenn der Nutzer zum Beispiel „add“ eingibt, liefert dein Programm eine Funktion, die zwei Zahlen addiert. Bisher hast du nur die Funktion „add“ implementiert. Jetzt möchtest du auch eine Funktion „subtract“ hinzufügen.

Diese Übung ist Teil des Kurses

Funktionen in Python schreiben

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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)))
Code bearbeiten und ausführen