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