Python :: Aufgabe #84 :: Lösung #3

6 Lösungen Lösungen öffentlich
#84

Ausgabe der Fibonacci-Folge

Anfänger - Python von BlackBird321 - 07.06.2015 um 21:08 Uhr
Entwickeln Sie ein Programm, dass "n" Stellen abfragt und diese dann als Fibonacci-Folge ausgibt.

Bsp: 6 Stellen
1, 1, 2, 3, 5, 8,...
#3
vote_ok
von saylin (130 Punkte) - 07.11.2015 um 22:02 Uhr
Quellcode ausblenden Python-Code
print ("willkommen in fibonacci berechner!") 
run =True
while run :
     ##variablnen test
     test = True 
     while test :
          try :
               n = input ("n eingeben!")
               n = int(n)
               break
          except ValueError:
               print("keine ganze Zahl neuer Versuch Dummkopf!!!")               
     ##berechnung fibonacci zahl     
     if n  <= 2 and n >= 0:
          f = 1
          if n == 1 :
             ganze_folge = [0,1]
          if n == 2 :
             ganze_folge = [0,1,1] 
          if n == 0 :
              f = 0
              ganze_folge = [0]              
     if n >= 3 :
          ganze_folge = [0,1,1]
          a_liste = n*"a"
          counter = 0
          f = 1 
          f_davor = 1
          f_dadavor = 1 
          for i in a_liste :
               counter += 1
               if counter > 2 : 
                    f = f_davor + f_dadavor
                    f_dadavor = f_davor
                    f_davor = f
                    ganze_folge.append(f)
                    
     print ("Die fibonaci Zahl an der Stelle ",n,"lautet: ", f )

     ganze =  input("ganze folge bis n anzeigen lassen? j/n")
     if ganze == "j" :
          print(ganze_folge) 
     
     aus = input ("weiter? j drücken! ende beliebige taste")
     if aus == "j" :
          pass
     else :
          run = False 

Kommentare:

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

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