Source code for codedocumentation.Compute_Fibonacci_Doctest1


##
## define relevant functions
##
[docs]def compute_Fibonacci(n_numbers=10): """Generate n_numbers Fibonacci numbers. The series can be recursively defined by: F_0 = 0, F_1 = 1, F_n = F_(n-2) + F_(n-1) Args: n_numbers (int, optional): Number of Fiboonacci numbers to be generated. Defaults to 10. Returns: List of Integers: List containing Fibonacci numbers """ return_list = [0, 1] for i in range(2,n_numbers,1): Fib = return_list[i-1] + return_list[i-2] return_list.append(Fib) return return_list
## ## Main program ## Python uses the name to indicate the main program. ## If the program is executed, the code below is called. ## if __name__ == '__main__': # get 10 Fibonacci numbers Fib = compute_Fibonacci(n_numbers=10) # write the Fibonacci numbers to a file with open('fibonacci.txt','w') as f: for number in Fib: f.write(str(number) + '\n')