Python練習題-TQC+(606)-二維串列行列數

這一題要做一個二維陣列
第1列為 0-0 的值 1-0的值 2-0的值   一直到9-0的值
第2列為 0-1 的值 1-1的值 2-1的值   一直到9-1的值
第3列為 0-2 的值 1-2的值 2-2的值   一直到9-2的值
以此類推

主要就是把內回圈-外迴圈的值印出,
整齊的排列,
end=""  代表末尾不斷行
print() 可以代表斷行
記住這兩個方式,
你就可以依造自己的需求去印出你想呈現的樣式
 

...繼續閱讀 »

Python練習題-TQC+(510)-費氏數列

計算費氏數列(Fibonacci numbers),使用者輸入一正整數num (num>=2),
並將它傳遞給名為compute()的函式,此函式將輸出費氏數列前num個的數值。

提示:費氏數列的某一項數字是其前兩項的和,而且第0項為0,第一項為1
 

...繼續閱讀 »

Python練習題-TQC+(508)-最大公因數

最大公因數指能夠整除多個整數最大正整數。

而多個整數不能都為零。例如8和12的最大公因數為4。

這一題要寫一個方法,來找出最大公因數

這個方法會需要使用者輸入兩個數字

取得最大公因數
可以使用第一個數字 /第二個數字
如果算出來的餘數為0的話就代表找到最大公因數,直接印出結果即可

...繼續閱讀 »

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 

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

...繼續閱讀 »