Python練習題-TQC+(708)-詞典合併

自行輸入兩個詞典
(以輸入鍵值"end"作為輸入結束點,
詞典中將不包含鍵值"end"),
將此兩詞典合併,並根據key值字母由小到大排序輸出,
如有重複key值,後輸入的key值將覆蓋前一key值。

讓使用者輸入兩組字典,
update()可以用來合併字典1+字典2
sorted(字典1)#以用來排序
最後再把排序好的字典印出來

...繼續閱讀 »

Python練習題-TQC+(706)-全字母句

這一題要讓使用者輸入一個句子
寫一段程式去判斷它有沒有剛好是用a到z去組成的
如果剛好是26個字母組成的返回True反之返回false

先將使用者輸入的句子,拆開儲存到set陣列中,
因為set陣列是不會存入重複的資料,所以最後去判斷
set陣列中是否剛好26個字母都有,有的話回傳true,否則回傳false
 


 

...繼續閱讀 »

Python練習題-TQC+(702)-數組合併排序

702-數組合併排序
本題重點:

讓使用者輸入兩個數組,直至-9999結束輸入

把兩個數組,組合後印出
再把排序後的數組印出

  • append()可以把使用者輸入的數值通通存入陣列list中
  • tuple()   把資料放進去,即可變成 tuple 數組 
  • sorted()   可以把陣列中所有的數字做排序

 

...繼續閱讀 »

Python練習題-TQC+(610)-平均溫度

輸入四週各三天的溫度
找出 平均溫度、最高溫度、最低溫度

把使用者輸入的溫度存到一個陣列中

平均可以使用sum把所有陣列值都加起來, 除以 len(抓取陣列值有幾個) 就可以算出平均
最大值使用max()
最小值使用min()


 

...繼續閱讀 »

Python練習題-TQC+(608)-最大最小值索引

讓使用者輸入9個數字
建立一個3*3的矩陣 (就是一個二維陣列)

找到最大值、最小值 與 二維陣列的索引 
索引就是代表該數字在第幾列、第幾欄

  • //  它可以除完後去除小數點
  • % 可以幫助我們取得餘數
  • 最後記得打字時不要打錯字,冒號跟逗號後面都有空格
...繼續閱讀 »

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的話就代表找到最大公因數,直接印出結果即可

...繼續閱讀 »