Python 每日一题:锻炼Python语法的运用,思维逻辑的锻炼,算法能力的培养。
题目:
定义函数,根据长度获取斐波那契数列。
斐波那契数列:从第3项开始,每一项都等于前两项之和。
1, 1, 2, 3, 5, 8, 13, 21..
分析:
实现:
def Fibonacci_sequence(num):
list_sequence = [1, 1]
if num > 2:
for i in range(num-2):
list_sequence.append(list_sequence[i]+list_sequence[i+1])
return list_sequence
print(Fibonacci_sequence(1))
print(Fibonacci_sequence(10))
结果:
None
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
【结语】以上整个程序的实现逻辑,还存在很多不全面的地方,欢迎各位大佬指点;如果觉得笔者不易,请给予点赞,给予我记录更多文章的动力!!