不懂其中的用法和作用
def __init__(self, num):
??????? a, b, L = 0, 1, []
??????? for n in range(num):
??????????? L.append(a)
??????????? a, b = b, a + b
??????? self.numbers = L
是什么意思?有什么用
def __init__(self, num):
??????? a, b, L = 0, 1, []
??????? for n in range(num):
??????????? L.append(a)
??????????? a, b = b, a + b
??????? self.numbers = L
是什么意思?有什么用
2020-01-29
舉報
2020-02-20
斐波那契數列定義:a1=0,a2=1.........an=a(n-1)+a(n-2)
def __init__(self, num):? ?# num為數列長度
??????? a, b, L = 0, 1, []? #給a賦初值0,b賦初值1,L創建一個空list 。
??????? for n in range(num):? ? #循環依次生成數列數值
??????????? L.append(a)? ?#把生成的數值添加到列表末尾
??????????? a, b = b, a + b? ?#將a賦值為b,即a=b; 將前兩個數相加得到第三個數并賦值給b,以此類推。
??????? self.numbers = L? ?#定義一個變量指向list L
菜鳥初學,理解不對的地方請指教。