#1
18.05.2022 um 18:12 UhrWie kann ich da die Werte ausgeben sowas wie die Fibonacci Zahl zu 5 ist 5???
Python :: Aufgabe #258 :: Lösung #1
#!/usr/bin/env python # -*- coding: utf-8 -*- # inspiriert durch Youtube: https://www.youtube.com/watch?v=Qk0zUZW-U_M fibonacci_cache = {} def fibonacci(n): #Eingabeprüfung if type(n) != int: raise TypeError('n muss eine positive ganze Zahl sein') if n < 1: raise ValueError('n muss eine positive ganze Zahl sein') #Wenn der Wert im Cache ist, dann diesen zurückgeben if n in fibonacci_cache: return fibonacci_cache[n] if n == 1: wert = 1 elif n == 2: wert = 1 elif n > 2: #Rekursiver Aufruf wert = fibonacci(n-1) + fibonacci(n-2) fibonacci_cache[n] = wert return wert
Kommentare:
Wulter56
Punkte: 0
1 Kommentare
Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.