by Guest » 14 Jan 2025, 12:20
Ich arbeite an einer Python-Lektion über Funktionen.
Ich habe eine einfache Quadratwurzelfunktion erstellt:
Code: Select all
def sqrt(x):
return x ** 0.5
print(sqrt(9))
Jetzt wollte ich eine Funktion erstellen, die
sqrt (als Parameter) zweimal aufrufen kann:
Code: Select all
def add_function(func, x):
return((func, x) + (func, x))
print(add_function(sqrt, 9))
Dies führt jedoch zu einem Syntaxfehler. Meiner Meinung nach sollte die Funktion add_function die Funktion sqrt mit dem hinzugefügten Argument 9 zurückgeben.
Ich bin auf der Suche nach etwas Aufklärung.
Ich arbeite an einer Python-Lektion über Funktionen.
Ich habe eine einfache Quadratwurzelfunktion erstellt:
[code]def sqrt(x):
return x ** 0.5
print(sqrt(9))
[/code]
Jetzt wollte ich eine Funktion erstellen, die [b]sqrt[/b] (als Parameter) zweimal aufrufen kann:
[code]def add_function(func, x):
return((func, x) + (func, x))
print(add_function(sqrt, 9))
[/code]
Dies führt jedoch zu einem Syntaxfehler. Meiner Meinung nach sollte die Funktion add_function die Funktion sqrt mit dem hinzugefügten Argument 9 zurückgeben.
Ich bin auf der Suche nach etwas Aufklärung.