生成斐波拉契等数列
def Generating_Fibonacci_Sequence(num):
"""
生成任意数量的斐波拉契数列
:param num:生成的数列内元素的数量
:return:[]
"""
fibonacci_list = [0, 1]
for i in range(0, num - 2):
new_element = fibonacci_list[-1] + fibonacci_list[-2]
fibonacci_list.append(new_element)
return fibonacci_list
print(Generating_Fibonacci_Sequence(10))
def Generating_Base_Sequence(num, base_list=[0, 1]):
"""
生成任意数量的基数数列
:param num:生成的数列内元素的数量
:param base_list:传入的基数数列(默认为斐波拉契基数数列 - [0, 1])
:return:[]
"""
for i in range(0, num - 2):
new_element = base_list[-1] + base_list[-2]
base_list.append(new_element)
return base_list
print(Generating_Base_Sequence(10, [2, 5]))