# 第二週筆記 ## 匯入模組: 完整步驟如下: import math #匯入math模組 x=math.ceil(1.4) #把1.4當作參數,傳入到math.ceil()函數中 #把math.ceil()運算的結果設定給x變數 print(x) # return 1 y=math.floor(1.4) #把1.4當作參數,傳入到math.floor()函數中 #把math.floor()運算的結果設定給y變數 print(y) # return 2 ## math模組內的數學函數: 如: floor(x): 取不大於x的最大整數 ceil(x): 取不小於x的最小整數 min(x,y,z,...): 取給定參數中的最小值 max(x,y,z,...): 取給定參數中的最大值 abs(x): 取x的絕對值 pow(x,y): 取x的y次方 sqrt(x): 取x的0.5次方 ## 運用python解數學問題: 第一題: ``` x=(pow(7,0.5)-pow(5,0.5)) y=(pow(7,0.5)+pow(5,0.5)) a=pow(x/y,3) b=pow(y/x,3) print(a+b) ``` ANS:1691.9999999999998 第二題: ``` a=(5/4)**36 b=(5/4)**37 c=(5/4)**38 d=(5/4)**39 print(4000<a and 5000>a) print(4000<b and 5000>b) print(4000<c and 5000>c) print(4000<d and 5000>d) ``` ANS:False,False,True,False 第三題: ``` a=1 b=(2**0.5)+1 x=a/b print((x**4)+2*(x**3)-3*(x**2)+5*(x)+1) ``` ANS:2.7279220613578556 ## 練習題: ![](https://i.imgur.com/BPiVuCd.png) ``` x=6 print(5*(x**5)-32*(x**4)+14*(x**3)+8*(x**2)-125*(x)+40) ``` ![](https://i.imgur.com/VVPFkpb.png) ``` Import math x=2 a=math.pow(x-3,111) b=math.pow(x-1,2022) print(a*b) ``` ![](https://i.imgur.com/PD03ptB.png) ``` a=1/2 b=2/math.pow(2,2) c=3/math.pow(2,3) d=4/math.pow(2,4) e=5/math.pow(2,5) f=6/math.pow(2,6) g=7/math.pow(2,7) h=8/math.pow(2,8) i=9/math.pow(2,9) j=10/math.pow(2,10) print(a+b+c+d+e+f+g+h+i+j) ```