close
class Fibonacci:

    def __init__(self):
        self.first = 0
        self.second = 1
    def __iter__(self):
        return self

    def __next__(self):
        fibNum = self.first + self.second
        self.first = self.second
        self.second = fibNum
        return fibNum

fibSeq = Fibonacci()

for i in range(10):

    print("Fib :", next(fibSeq))

___

只要改變 for i in range(10): 中的數字為需要的個數

可以產生任意個,目前的是10個。

Fib : 1
Fib : 2
Fib : 3
Fib : 5
Fib : 8
Fib : 13
Fib : 21
Fib : 34
Fib : 55
Fib : 89

arrow
arrow
    全站熱搜

    自由版圖 發表在 痞客邦 留言(0) 人氣()