LoslegenKostenlos starten

Funktionen für ein Mathe-Spiel zurückgeben

Du entwickelst ein Lernspiel für Mathematik, bei dem der Spieler einen mathematischen Begriff eingibt und dein Programm eine passende Funktion zurückgibt. Wenn der Nutzer zum Beispiel „add“ (Addieren) 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 für „subtract“ (Subtrahieren) hinzufügen.

Diese Übung ist Teil des Kurses

<Kurs>Funktionen in Python schreiben</Kurs>
Kurs ansehen

Übungsanweisungen

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

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

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