From 1962698863785626bc536b41920ddda98cf01466 Mon Sep 17 00:00:00 2001 From: whoami <72305591+Admin-1889@users.noreply.github.com> Date: Wed, 28 Oct 2020 16:52:47 +0800 Subject: [PATCH] update and reworked --- t07numberpatterns_fibonacci1.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/t07numberpatterns_fibonacci1.py b/t07numberpatterns_fibonacci1.py index 6ef2b3b..884736c 100644 --- a/t07numberpatterns_fibonacci1.py +++ b/t07numberpatterns_fibonacci1.py @@ -1,13 +1,16 @@ -# Generate the first k Fibonacci numbers +def recur_fibo(n) : + if n <= 1: + return n + else : + return(recur_fibo(n-1) + recur_fibo(n-2)) -k = 10 +nterms = 20 +# note: change nterms to whatever you want -fprev = 1 -fnext = 1 -print(fprev, end=' ') -print(fnext, end=' ') -for i in range(k-2): # first 2 terms already printed before loop - fib = fprev + fnext - print(fib, end=' ') - fprev = fnext - fnext = fib +#check if number is valid +if nterms <= 0 : + print("Please enter a positive integar") +else : + print("Fibo sequence: ") + for i in range(nterms) : + print(recur_fibo(i))