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')