LU04.A15 - Fibonacci-Generator
Erstellen Sie einen Generator, der die Fibonacci-Sequenz bis zu einem gegebenen Wert n
generiert.
Aufgabenstellung
- Schreiben Sie eine Funktion namens
fibonacci_generator
, die einen Parametern
akzeptiert. - Die Funktion sollte die Fibonacci-Sequenz bis zum
n
-ten Wert generieren. - Verwenden Sie das
yield
-Schlüsselwort, um jeden Wert der Sequenz zu generieren.
Code-Vorlage
def fibonacci_generator(n): """ Generiert die Fibonacci-Sequenz bis zum n-ten Wert. Die Fibonacci-Sequenz ist eine Reihe von Zahlen, bei der jede Zahl die Summe der beiden vorhergehenden Zahlen ist. Die Sequenz beginnt mit 0 und 1. Beispiel: 0, 1, 1, 2, 3, 5, 8, 13, ... :param n: Die Anzahl der zu generierenden Fibonacci-Zahlen. :return: Ein Generator für die Fibonacci-Sequenz. """ pass if __name__ == '__main__': # Testen Sie Ihren Generator for num in fibonacci_generator(10): print(num)
Erwartete Ausgabe: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34