Python練習題-TQC+(504)-次方計算

這一題要先寫一個次方計算的方法
這個方法需要傳入兩個參數
計算傳入的兩個數字做次方計算 a的b次方 (次方計算可以使用a**b就代表a的b次方)
返回計算結果

接下來就讓使用者輸入兩個數字
呼叫寫好的次方計算這個方法,並帶入使用者輸入兩個數字
最後印出返回的結果

...繼續閱讀 »

Python練習題-TQC+(502)-乘積

這一題要先寫一個乘積計算的方法
這個方法需要傳入兩個參數
計算傳入的兩個數字相乘後
返回計算結果

接下來就讓使用者輸入兩個數字
呼叫寫好的乘績計算這個方法,並帶入使用者輸入兩個數字
最後印出返回的結果

...繼續閱讀 »

Python練習題-TQC+(404)- 數字反轉判斷

讓使用者輸入1個正整數
比如使用者輸入的是12345
這時候就要印出54321
把數字做一個反轉後印出

主要就是讀取字串,從後面讀回來
所以可以使用陣列讀資料的方式,
去讀取得字串中的字元

例如:

​x=12345
x[0]=1
x[1]=2
x[2]=3
x[3]=4
x[4]=5

 

...繼續閱讀 »

Python練習題-TQC+(402)- 不定數迴圈-最小值

讓使用者輸入數字,輸入的動作直到輸入值為9999才結束,然後找出其最小值,並輸出最小值
所以我們可以建立一個空陣列,

使用while當 使用者如果不是輸入9999的時候

就要把使用者輸入的值都存進去陣列中
最後
使用者輸入9999結束時
再用min方法去找陣列中的最小值

...繼續閱讀 »

Python練習題-TQC+(302)-迴圈偶數連加

讓使用者輸入兩個正整數a、b(a < b),
利用迴圈計算從a開始的偶數連加到b的總和。
例如:輸入a=1、b=100,則輸出結果為2550(2 + 4 + … + 100 = 2550)。

所以我們可以使用 for 迴圈
再用%除2 取餘數 ,如果=0 就代表偶數,才累加
最後再把偶數累加值印出即可  

...繼續閱讀 »

Python練習題-TQC+(210)-三角形判斷

需要讓使用者輸入三個邊長
使用if判斷這三個邊長是否可以組成一個三角形。
若可以,則印出該三角形之周長;
否則顯示【Invalid】

這邊需要背一下三角形公式
(side1+side2)>side3 and (side2+side3)>side1 and (side1+side3)>side2 

如果以上條件皆不符合那就不是一個三角形
 

...繼續閱讀 »

Python練習題-TQC+(208)-十進位換算

需要讓使用者輸入一個 十進位(0~15),
接下來要把使用者輸入的值換算成十六進位

轉換規則 = 十進位0~9的十六進位值為其本身,
十進位10~15的十六進位值為A~F
10的16進位是A
11的16進位是B
12的16進位是C
以此類推
15的16進位是F

 


 

...繼續閱讀 »

Python練習題-TQC+(110)-正n邊形面積計算

主要考題的重點有3個
1.因為要算出n邊形的面積,直接套公式即可。
所以先來看一下公式
面積(Area)=(正n邊形 *  s邊長2平方)/(4*正切值(pi/n邊形))
#Area=(n*s2平方)/(4*tan(pi/n))
2.套用 math模組,並使用math.pi ,math.pow及math.tan
3.最後 算出的答案 需要顯示浮點數到小數點後第4位,
所以會使用到格式化format方式

...繼續閱讀 »

Python練習題-TQC+(108)-座標距離計算

主要考題的重點有3個
1.因為要算出兩點的座標其歐式距離,直接套公式即可。
所以先來看一下公式
考試時題目提示:

2.計算歐式距離會使用到 math模組,
我們會使用math.sqrt () 傳回平方根
然後使用 兩個*代表平方
公式如下: math.sqrt((x1 - x2)**2 + (y1 - y2)**2)
這個公式考試時不會提供,所以要背下來

3.最後 算出的答案 需要顯示浮點數到小數點後第4位,
所以會使用到格式化format方式

...繼續閱讀 »