From 0ed8ced87c8ccf9a1e917947674be0cdce882a87 Mon Sep 17 00:00:00 2001 From: lakshay451 <89472581+lakshay451@users.noreply.github.com> Date: Mon, 10 Oct 2022 21:39:31 +0530 Subject: [PATCH] Added python script for Fibonacci sequence generator --- Fibonacci_Sequence_Generator/Fibonacci.py | 23 +++++++++++++++++++++++ Fibonacci_Sequence_Generator/README.md | 10 ++++++++++ 2 files changed, 33 insertions(+) create mode 100644 Fibonacci_Sequence_Generator/Fibonacci.py create mode 100644 Fibonacci_Sequence_Generator/README.md diff --git a/Fibonacci_Sequence_Generator/Fibonacci.py b/Fibonacci_Sequence_Generator/Fibonacci.py new file mode 100644 index 0000000..07dfa12 --- /dev/null +++ b/Fibonacci_Sequence_Generator/Fibonacci.py @@ -0,0 +1,23 @@ +def Fibbo_Sequence_Generator(): + # Generates a fibonacci sequence with the size of ngi + runFib = True + while(runFib): + n = int(input('How many numbers do you need? ')) + if n > 0 : + runFib = False + series = [1] + + while len(series) < n: + if len(series) == 1: + series.append(1) + else: + series.append(series[-1] + series[-2]) + + for i in range(len(series)): # Convert the numbers to strings + series[i] = str(series[i]) + else: + print('enter a valid number') + + return(', '.join(series)) # Return the sequence seperated by commas + +print(Fibbo_Sequence_Generator()) \ No newline at end of file diff --git a/Fibonacci_Sequence_Generator/README.md b/Fibonacci_Sequence_Generator/README.md new file mode 100644 index 0000000..87e2bce --- /dev/null +++ b/Fibonacci_Sequence_Generator/README.md @@ -0,0 +1,10 @@ +# Python Fibonacci Sequence Generator +This python script will ask you how many numbers do you need to see in the Fibonacci Sequence and generates the sequence based on your input. + +## Requirement +Python 3.xx + +## Running the script +```bash +python Fibonacci.py +``` \ No newline at end of file