# 第二週筆記 同行程式需對齊,算同一個段落 **要學會使用工具箱** 數學工具箱:math模組 例:import math **x=min(2,4,6)** 意義: 把這三個數值做為參數 傳送到min這個函數裡面 函數min會做很多複雜的運算 將運算完的結果指定給x 透過print(x)映出x數值 **y=max(3,5,7)** 把這三個數值做為參數 傳送到max這個函數裡面 函數max會做很多複雜的運算 將運算完的結果指定給y 透過print(y)映出y數值 #個人練習# import math x=max(2,4,6,10) y=min(1,3,0,-1) print(x) print(y) x=10 y=-1 ## 組員練習小空間 ### 第一題 ![](https://i.imgur.com/BBH9pev.jpg) #### 作法 ``` 洪橞䈶 (C) x=248**2+2*248*52+52**2 y=300**2 x==y ``` ``` 黃玉柔 (A) import math x=248 y=52 z=300**2 print(x**2+x*y+y**2) x**2+x*y+y**2!=z 77104 True (B) import math x=248 y=48 z=200**2 print(x**2-x*y-y**2) x**2+x*y-y**2!=z 51904 True (C) import math x=248 y=52 z=300**2 print(x**2+2*x*y+y**2) x**2+2*x*y+y**2==z 90000 True (D) import math x=248 y=48 z=200**2 print(x**2-2*x*y-y**2) x**2+2*x*y-y**2!=z 35392 True ``` ``` 葉平超 (A)x =pow(248,2)+248*52+pow(52,2) y=pow(300,2) x==y false (B) x =pow(248,2)-248*48-pow(48,2) y=pow(200,2) x==y false (c) x =pow(248,2)+2*248*52+pow(52,2) y=pow(300,2) x==y true (D) x =pow(248,2)-2*248*48-pow(48,2) y=pow(300,2) x==y false ``` ### 第二題 ![](https://i.imgur.com/cP7dU1g.jpg) #### 作法 ``` 洪橞䈶 a=-5/223 b=6/263 c=-7/293 d=abs(a+b+c) e=abs(a+b-c) f=abs(a-b+c) g=abs(a-b-c) print(d) print(e) print(f) print(g) x=max(d,e,f,g) print(x) Ans=(c) ``` ``` 黃玉柔 import math a=-5/223 b=6/263 c=-7/293 d=abs(a+b+c) e=abs(a+b-c) f=abs(a-b+c) g=abs(a-b-c) t=max(d,e,f,g) print(t) Answer C ``` ``` 葉平超 (A) a=-5/223 b=6/263 c=-293/7 d=abs(a+b+c) (B) a=-5/223 b=6/263 c=-293/7 e=abs(a+b-c) (C) a=-5/223 b=6/263 c=-293/7 f=abs(a-b+c) (D) a=-5/223 b=6/263 c=-293/7 g=abs(a-b-c) x=max(d,e,f,g) print(x) ANS:C ``` ### 第三題 ![](https://i.imgur.com/EU8ry4v.png) #### 作法 ``` 洪橞䈶 x=6**0.5*(1/3**0.5-1) a=2**0.5-6**0.5 b=2**0.5-1 c=2-6**0.5 d=1 print(x) print(a) print(b) print(c) print(d) Ans=(A) ``` ``` 黃玉柔 import math x=6**0.5*(1/(3**0.5)-1) y=(2**0.5)-(6**0.5) print(x) x==y -1.0352761804100827 True Answer A ``` ``` 劉冠伯 import math x=(math.sqrt(6)) y=(1/math.sqrt(3)-1) z=x*y print(z) ANS:A ``` ### 第四題 ![](https://i.imgur.com/6xgIIPw.png) #### 作法 ``` 洪橞䈶 x=(-2)*abs(-5)-abs(-3) print(x) Ans=-13 ``` ``` 黃玉柔 import math x=-2 y=(abs(-5)) z=(abs(-3)) print(x*y-z) Answer C ``` ``` 劉冠伯 import math x=-2 y=(abs(-5)) z=(abs(-3)) print(x*y-z) ANS:C ``` ### 第五題 ![](https://i.imgur.com/nrHOYEI.png) #### 作法 ``` 洪橞䈶 a=(2**2)**0.5 a==2 true ``` ``` 黃玉柔 (A) import math (2**2)**0.5==2 True (B) import math (3**3)**0.5==3 False (C) import math (4**4)**0.5==4 False (D) import math (5**5)**0.5==3 False ``` ``` 劉冠伯 import math x=(math.sqrt(2)**2) x==2 true ``` ### 第六題 ![](https://i.imgur.com/ILivZuc.png) #### 作法 ``` 黃玉柔 import math x=(-1/4)*(-1/2)**2*(2/3)**3 print(x) -0.018518518518518514 ``` ``` 葉平超 x=(-1/4)*pow(-1/2,2)*pow(2/3,3) print(x) ``` ``` 劉冠伯 -1/4*((-1/2)**2)*((2/3)**3) ans:-0.018518518518518514 ``` ### 第七題 ![](https://i.imgur.com/51NYJe9.png) #### 作法 ``` 黃玉柔 import math x=(-1)**5*(-2)**4/(-2/3)**3/(-3)**2 print(x) 6.000000000000002 ``` ``` 葉平超 x=(pow(-1,5)*pow(-2,4))/pow(-2/3,3)/pow(-3,2) print(x) ``` ``` 劉冠伯 (-1)**5*(-2)**4/((-2)/3)**3/(-3)**2 ans:6.000000000000002 ``` ### 第八題 ![](https://i.imgur.com/p5wIRa5.png) #### 作法 ``` 黃玉柔 from sympy import * a = Symbol('a') z=solve(1+a/5*625+a/25*625+a/125*625+a/625*625-625,a) print(z) ANS:4 ``` ``` 葉平超 from sympy import * a = Symbol('a') z=solve(1+a/5*625+a/25*625+a/125*625+a/625*625-625,a) print(z) ANS:4 ``` ``` 劉冠伯 from sympy import * a = Symbol('a') z=solve(1+a/5*625+a/25*625+a/125*625+a/625*625-625,a) print(z) ANS:4 ``` ### 第九題 ![](https://i.imgur.com/Jscfjxd.png) #### 作法 ``` 洪橞䈶 2*7**0.5*5*3**0.5 Ana=45.8257569495584 ``` ``` 葉平超 x=(2*pow(7,-1))*(5*pow(3,-1)) print(x) ANS:45.8257569495584 ``` ``` 劉冠伯 import math x=2*math.sqrt(7) y=5*math.sqrt(3) print(x*y) ANS:45.8257569495 ``` ### 第十題 ![](https://i.imgur.com/OUN82LI.png) #### 作法 ``` 洪橞䈶 x=(0.027)**2/3+(243/32)**1/5 a=3/32 b=159/100 c=12/5 d=81/32 print(x) print(a) print(b) print(c) print(d) Ans=(B) ``` ``` 葉平超 x=pow(0.027,2/3)+pow(243/32,1/5) a=3/32 b=159/100 c=12/5 d=81/32 print(x) print(a) print(b) print(c) print(d) ANS:B ``` ``` 劉冠伯 x=0.027**2**1/3+243/32**1/5 a=3/32 b=159/100 c=12/5 d=81/32 print(x) print(a) print(b) print(c) print(d) ans:b ``` ### 第十一題 ![](https://i.imgur.com/ApgseKk.png) #### 作法 ``` 洪橞䈶 import math x=(math.log2(3)*1/3+math.log2(9)*1/3)/(math.log2(3)+math.log2(9)*1/2) print(x) ``` ``` 葉平超 import math x=(math.log2(3)*1/3+math.log2(9)*1/3)/(math.log2(3)+math.log2(9)*1/2) print(x) ``` ``` 劉冠伯 import math x=math.log(3,8)+math.log(9,8) y=math.log(3,2)+math.log(9,4) print(x/y) ans:A ``` ### 第十二題 ![](https://i.imgur.com/HMk17fu.jpg) #### 作法 ``` 洪橞䈶 x=2**0.5*(48**0.5-12**0.5) a=6*2**0.5 b=2*6**0.5 c=2*21**0.5 d=4*6**0.5-2*3**0.5 print(x) print(a) print(b) print(c) print(d) Ans=(B) ``` ``` 葉平超 x=pow(2,0.5)*(pow(48,0.5)-pow(12,0.5)) a=6*pow(2,0.5) b=2*pow(6,0.5) c=2*pow(21,0.5) d=4*pow(6,0.5)-2*pow(3,0.5) print(x) print(a) print(b) print(c) print(d) ``` ``` 黃玉柔 import math x=2**0.5*(48**0.5-12**0.5) y=2*6**0.5 print(x) print(y) 4.898979485566357 4.898979485566356 Answer B ``` ## 開會紀錄 * 開會時間:3/1(二) 19:00~21:00 * 討論內容: 1. 共筆討論 2. 討論題目 3. 分享作業做法 4. 討論下次開會時間 * 開會截圖: ![](https://i.imgur.com/w2I4jXf.png)