python第四天 利用循环写出等比数列与斐波那契数列

等比数列
1 2 4 8 16 32
每一位等于前一位*2
也可以解释为从第二位开始2的几次方
逻辑可理解为:
1.第一层循环为次数循环,即一共执行多少位等比数列的计算
此次模拟棋盘为64
2.第二层循环判断当前平方的次数,为位数减去1
3.当第一次是为2的0次方故默认+1
棋盘递增
num = 0
start = 1
end = 65
for i in range(start,end):
    t=2
    if(num == 0):
        num = num + 1
        continue
    for s in range(1,i-1):
        t = t *2
    num = num + t
斐波那契数列
又是黄金分割,具体执行方向为
1 1 2 3 5 8
即,从第三位开始当前值等于前俩位相加
num = 0
list_one = 0
list_two = 1
start = 1
end = 10
for i in range(start,end):
    num = list_one + list_two
    list_one = list_two
    list_two = num

print(num)
总结:
逻辑太差,固态思维,总是喜欢边弄边想,应该想清楚在弄

time:2017年9月22日 11:34:35

你可能感兴趣的:(python,python)