python练习006

练习6:

题目:斐波那契数列。

 

语句:

# coding: utf-8
from __future__ import print_function
print ('题目:斐波那契数列。')


def f_list(n):
if n == 1:
print ('Fibonacci数列中,第 1个数是0,数列为[0]')
if n == 2:
print ('Fibonacci数列中,第 2个数是1,数列为[0, 1]')
f_lists = [0, 1]
if n >= 3:
for i in range(2, n):
f_lists.append(f_lists[i-1]+f_lists[i-2])
f_x = f_lists[i-1]+f_lists[i-2]
print ('Fibonacci数列中,第%3i个数是%d,数列为%s' % (i+1, f_x, f_lists))


f_list(1)
f_list(2)
f_list(3)
f_list(10)

 

执行结果:

题目:斐波那契数列。
Fibonacci数列中,第 1个数是0,数列为[0]
Fibonacci数列中,第 2个数是1,数列为[0, 1]
Fibonacci数列中,第 3个数是1,数列为[0, 1, 1]
Fibonacci数列中,第 10个数是34,数列为[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]

posted @ 2020-07-31 16:21  喵喵不会喵  阅读(182)  评论(0编辑  收藏  举报