Python :: Aufgabe #18 :: Lösung #11

11 Lösungen Lösungen öffentlich
#18

Ausgabe der Fibonacci-Folge

Anfänger - Python von Dome - 29.12.2012 um 00:58 Uhr
Schreiben Sie ein Programm, welches die Fibonacci-Folge ausgibt. Zuvor wird abgefragt, wie viele Werte ausgegeben sollen.

Hilfe von Wiki: Fibonacci-Folge

Konsolenausgabe:

Ausgabe der Fibonacci-Folge mit 10 Werten : 0,1,1,2,3,5,8,13,21,34
#11
vote_ok
von PythonLui (400 Punkte) - 08.04.2021 um 15:54 Uhr
Quellcode ausblenden Python-Code
fibonacci = [0, 1, 1]
# Eingabe und Überprüfung
while True:
    try:
        werte_anzahl = int(input("Wieviel Werte der Fibonacci-Folge sollen ausgegeben werden: "))
        break
    except ValueError:
        print("Nur Ganze Zahlen eingeben!!!")

# Abfangen der ersten beiden Fälle
if werte_anzahl == 1:
    print(f"Ausgabe der Fibonacci-Folge mit {werte_anzahl} Werten: ",
          ",".join([str(_) for _ in fibonacci[0:werte_anzahl + 1]]))
elif werte_anzahl == 2:
    print(f"Ausgabe der Fibonacci-Folge mit {werte_anzahl} Werten: ",
          ",".join([str(_) for _ in fibonacci[0:werte_anzahl + 1]]))

# Berrechnung und Ausgabe der Fibo-Zahlen mit mehr als 2 Werten
else:
    for i in range(3, werte_anzahl):
        fibonacci.append(fibonacci[i - 1] + fibonacci[i - 2])

    print(f"Ausgabe der Fibonacci-Folge mit {werte_anzahl} Werten: ",
          ",".join([str(_) for _ in fibonacci[0:werte_anzahl + 1]]))

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben