# 第二週筆記
## 匯入模組:
完整步驟如下:
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
## 練習題:

```
x=6
print(5*(x**5)-32*(x**4)+14*(x**3)+8*(x**2)-125*(x)+40)
```

```
Import math
x=2
a=math.pow(x-3,111)
b=math.pow(x-1,2022)
print(a*b)
```

```
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)
```