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