0
Verwenden Sie für mehrere h-Werte berechnen möchten, wie [h = 2 ** (- k) für k in Bereich (10)]. Irgendwelche Tipps wie man das macht? Vielen Dank!Wie for-Schleife als Argument in Funktion
Verwenden Sie für mehrere h-Werte berechnen möchten, wie [h = 2 ** (- k) für k in Bereich (10)]. Irgendwelche Tipps wie man das macht? Vielen Dank!Wie for-Schleife als Argument in Funktion
Sie können nicht variabel in Listenkomprehensionen zuweisen, aber ich glaube nicht, müssen Sie:
print([Backward1(sin, 2**(-k))(pi) for k in range(10)])
eine Liste der Ergebnisse für verschiedene h
s bauen würde.
oder ein 2-Stufen-Prozess, so können Sie verschiedene Argumente für den gleichen Satz von Funktionen zur Verfügung:
fns = [Backward1(sin, 2**(-k)) for k in range(10)]
print([fn(pi) for fn in fns])
print([fn(2*pi) for fn in fns])