A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

franklin123

初级黑马

  • 黑马币:66

  • 帖子:26

  • 精华:0

© franklin123 初级黑马   /  2017-9-7 23:47  /  1764 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

#1.参数stop代表的是某数值范围内的斐波那契数列
def f(stop,arg1=0,arg2=1):
    if stop == 0 :
        print (0)
        return
    if stop == 1:
        print ("0,1,1")
        return
    if arg1 == 0:
        print(arg1)
        print(arg2)
    arg3 = arg1+arg2
    if stop >= arg3:
        print(arg3)
        f(stop,arg2,arg3)

#f(33) #调用

#2.求斐波那契前10项
fibs = [0, 1]
for i in range(8):
    fibs.append(fibs[-2] + fibs[-1])  #数列最后两项值求和,在追加到数列
   
print(fibs)

1 个回复

倒序浏览
我来占层楼啊  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马