#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) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220429141956_23.png)
#做第二次,結尾用print()包住compute()
#字串最後多出一個None
#compute已經有print功能,
#不需要再用print()包住compute
![Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220429155603_63.png)
#第三次改用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) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220430101059_99.png)
#第四次把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) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220501074751_55.png)
#其實直接印即可,不用list:
![Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220521221234_97.png)
#直接印即可,不用list:
![Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220522151658_21.jpg)
# 可以寫得更短: print(n1,n2,end=” “)
![Python TQC 510 費氏數列,list[], f.append(n3) - 儲蓄保險王](https://savingking.com.tw/wp-content/uploads/2022/04/20220522152013_66.jpg)





![Python: pandas.DataFrame 如何對某些欄做格式化字串? apply(); applymap() ; map() 的差別? df[‘Salary’] = df[‘Salary’].map( ‘${:,.2f}’ .format) Python: pandas.DataFrame 如何對某些欄做格式化字串? apply(); applymap() ; map() 的差別? df[‘Salary’] = df[‘Salary’].map( ‘${:,.2f}’ .format)](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2023/05/20230527091636_49.png?quality=90&zoom=2&ssl=1&resize=350%2C233)


![Python: 如何使用 pydub (dub:配音)將m4a 轉換為wav? 用 os.environ [ “PATH” ] 設定環境變量; from pydub import AudioSegment Python: 如何使用 pydub (dub:配音)將m4a 轉換為wav? 用 os.environ [ “PATH” ] 設定環境變量; from pydub import AudioSegment](https://i0.wp.com/savingking.com.tw/wp-content/uploads/2024/09/20240905141103_0_95957e.png?quality=90&zoom=2&ssl=1&resize=350%2C233)

近期留言