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

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
#10
vote_ok
von Sleepyy (320 Punkte) - 27.08.2020 um 12:25 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8 -*-
"""
Created on Mon Aug 24 16:42:26 2020

@author: Robin
"""
inp = 0
liste=[]
while not inp:
    try:
        zahl1 = int(input(">>> Bitte untere Grenze angeben: "))
        liste.append(zahl1)
        inp = 1
    except:
        print("")
        print(">>> Bitte nur Zahlen verwenden !!!")

inp1 = 0
while not inp1:
    try:
        zahl2 = int(input(">>> Bitte obere Grenze angeben: "))
        if zahl2 < zahl1:
            print("")
            print(">>> Bitte eine größere Zahl eingeben !!!")
        else:
            liste.append(zahl2)
            inp1 = 1
    except:
        print("")
        print(">>> Bitte nur Zahlen verwenden !!!")
        
nx = 0
while not nx:
    try:
        x = int(input(">>> Bitte Länge der Fibonacci-Folge angeben: "))
        nx = 1
    except:
        print("")
        print(">>> Bitte nur Zahlen verwenden !!!")
    
def fct(zahl1,zahl2):
    for i in range(x):
        n = liste[i] + liste[i+1]
        liste.append(n)
            

fct(zahl1, zahl2)
print("")
print(">>> Die Fibonnaci-Folge lautet:",liste)

Kommentare:

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

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