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
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)))