Python TQC 510 費氏數列,list[], f.append(n3)

加入好友
加入社群
Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

#Python TQC 510 費氏數列

def compute(n):
n1=0
n2=1
print(n1,n2,end=” “) # ” “中包一個空格
for i in range(3,n+1):
n3=n1+n2
print(n3,end=” “)
n1=n2
n2=n3

num=eval(input())
compute(num)

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

 

#做第二次,結尾用print()包住compute()

#字串最後多出一個None

#compute已經有print功能,

#不需要再用print()包住compute

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

 

#第三次改用list做

n1=0
n2=1

f=[n1,n2]

n=eval(input())
for i in range(3,n+1):  #從3開始,n+1結束,不含n+1

#range範圍錯誤,數列會多印或少印
n3=n1+n2
f.append(n3)  #不是f=f.append(n3)
n1=n2
n2=n3

print(f)  # f是list,會以逗點分隔各元素

for j in range(len(f)):
print(f[j],end=” “)  #list以,分隔各元素,改用空白

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

 

#第四次把list做的程式碼

#縮排到def compute: 之下

def compute(end):
n1=0
n2=1

“””

end=eval(input())

這一段要去掉,

不然變成輸入第2次才會跑

“””

f=[n1,n2]

for i in range(3,end+1):
n3=n1+n2
f.append(n3)
n1=n2
n2=n3

for j in range(len(f)):
print(f[j],end=” “)

n=eval(input())
compute(n)

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

 

#其實直接印即可,不用list:

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

 

#直接印即可,不用list:

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

 

#  可以寫得更短: print(n1,n2,end=” “)

Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

加入好友
加入社群
Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *