Python練習題-TQC+(908)-單字次數計算

908-單字次數計算
本題重點五步驟:


1.讀取read.txt的內容,以及檔案中某單字出現的次數-使用open()、read()
2.分割字串-使用split()
3.存入set 陣列-使用set()
4.排序-sorted()
5.如果單字出現了使用者輸入的次數,要把單字印出,計算字串出現幾次-使用count()

...繼續閱讀 »

Python練習題-TQC+(906)-字串資料取代

906 字串資料取代
本題重點:

輸入data.txt及兩個字串(分別為s1、s2,字串s1被s2取代)

解題3步驟

1.讀取檔案 使用open()   read()
2.把使用者輸入的s1字串取代成使用者輸入的s2字串  .使用replace() 取代
3.最後print() 印出取代前的內容跟取代後的內容 



 

...繼續閱讀 »

Python練習題-TQC+(904)-資料計算

904 資料計算
本題重點:
讀取read.txt(每一列的格式為名字和身高、體重,以空白分隔)
並顯示檔案內容、所有人的平均身高、平均體重以及最高者、最重者。


五個重點

1.讀檔 使用read() 、讀取多行使用 readlines()
2.顯示檔案內容 ,使用for 迴圈一筆一筆讀出
3.分割字串使用split(),並把身高體重轉型成數值 ,使用eval()
4.算出平均身高、體重 sum()加總後、除以 筆數可使用  len() 算筆數
5.找出最高與最重 ,一筆筆的去比較最大值。


 

...繼續閱讀 »

Python練習題-TQC+(902)-資料加總

902 資料加總
本題重點:

這題會提供一個read.txt檔案,
我們需要寫一個程式去讀取這個檔案
檔案內容是一串數字,每個數字間都用空白分隔
所以要把這串數字一個個先切割出來存到陣列後
再把這些字串數字轉成可以計算的數值
最後將所有的數值做累加後印出

所以5個重點5個重點
1.讀檔             使用open() 、read()
2.分割字串     使用 split()
3.字串轉數值  使用eval() 
4.累加所有數值  使用for迴圈讀取陣列
5.print()           印出累加結果


 

...繼續閱讀 »

Python練習題-TQC+(810)-最大值與最小值之差

先輸入測試資料的筆數,再輸入每一筆測試資料(一串數字,每個數字之間以空白區隔)
找出此串列數字中最大值和最小值之間的差
差值輸出到小數點後第二位

需要將使用者輸入的測試資料 字串轉成數值
所以可以使用map() 轉換型別

map("第一個參數放要轉換的型別","第二個參數放要轉型的資料")
再將轉型好的資料存入list陣列中


在使用max()方法抓最大值-min()方法抓最小值
就可以算出差等於多少

 

...繼續閱讀 »

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的矩陣 (就是一個二維陣列)

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

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