ich habe mir für heute mal vorgenommen, ein Script zu schreiben, welches die Fibonacci-Reihe berechnet. Ich bin 14 geworden vor ein paar Tagen, weswegen ich noch nicht die Fibonacci Reihe kenne. Ich weiß jedoch, wie sie berechnet wird. Nun meine Frage:
Ich weiß nicht, wie ich das anstellen soll. Das ist bisher mein Code. Ich kann verstehen, warum er mir immer wenn ich zum Beispiel 5 eingebe, 7 zurück gibt.
Ich möchte aber bei jeder Zahl halt die Fibonaccizahl davor + die Fibonaccizahl 2 davor berechnen. Ich hoffe man versteht wie ich es meine.
Code: Alles auswählen
def fib(n):
if n < 2:
return n
else:
return (int(n - 1)) + (int(n - 2))
input_user = int(input('Zahl: '))
var = fib(input_user)
print(var)