2019年5月9日 星期四

TQC+ 程式語言Python 910 學生基本資料

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.dat檔案為UTF-8編碼格式。

設計說明:

請撰寫一程式,要求使用者讀入read.dat(以UTF-8編碼格式讀取),第一列為欄位名稱,第二列之後是個人記錄。請輸出檔案內容並顯示男生人數和女生人數(根據"性別"欄位,0為女性、1為男性)。

輸入輸出:

輸入說明

讀取read.dat

輸出說明

讀取檔案內容,並格式化輸出男生人數和女生人數

輸入輸出範例

範例輸入

範例輸出

學號 姓名 性別 科系

101 陳小華 0 餐旅管理

202 李小安 1 廣告

303 張小威 1 英文

404 羅小美 0 法文

505 陳小凱 1 日文
Number of males: 3
Number of females: 2

TQC+ 程式語言Python 909 聯絡人資料

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,data.dat檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,將使用者輸入的五個人的資料寫入data.dat檔,每一個人的資料為姓名和電話號碼,以空白分隔。再將檔案加以讀取並顯示檔案內容。

輸入輸出:

輸入說明

五個人的姓名和電話號碼,以空白分隔

輸出說明

讀取及寫入檔案後,再輸出讀入的檔案名稱及內容

輸入輸出範例

範例輸入

Karen 123456789
Bonnie 235689147
Simon 987612345
Louis 675489321
Andy 019238475

範例輸出

The content of "data.dat":
Karen 123456789

Bonnie 235689147

Simon 987612345

Louis 675489321

Andy 019238475

TQC+ 程式語言Python 908 單字次數計算

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.txt檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,要求使用者輸入檔名read.txt,以及檔案中某單字出現的次數。輸出符合次數的單字,並依單字的第一個字母大小排序。(單字的判斷以空白隔開即可)

輸入輸出:

輸入說明

讀取read.txt的內容,以及檔案中某單字出現的次數

輸出說明

輸出符合次數的單字,並依單字的第一個字母大小排序

輸入輸出範例

範例輸入

read.txt
3

範例輸出

a
is
programming

TQC+ 程式語言Python 907 詳細資料顯示

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.txt檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,要求使用者輸入檔名read.txt,顯示該檔案的行數、單字數(簡單起見,單字以空白隔開即可,忽略其它標點符號)以及字元數(不含空白)。

輸入輸出:

輸入說明

讀取read.txt

輸出說明

行數
單字數
字元數(不含空白)

輸入輸出範例

範例輸入

read.txt

範例輸出

6 line(s)
102 word(s)
614 character(s)

TQC+ 程式語言Python 906 字串資料取代

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,data.txt檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,要求使用者輸入檔名data.txt、字串s1和字串s2。程式將檔案中的字串s1以s2取代之。

輸入輸出:

輸入說明

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

輸出說明

輸出檔案中的內容
輸出取代指定字串後的檔案內容

輸入輸出範例

範例輸入

data.txt
pen
sneakers

範例輸出

=== Before the replacement
watch shoes skirt
pen trunks pants
=== After the replacement
watch shoes skirt
sneakers trunks pants

TQC+ 程式語言Python 905 字串資料刪除

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,data.txt檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,要求使用者輸入檔案名稱read.txt和一字串s,顯示該檔案的內容。接著刪除檔案中的字串s,顯示刪除後的檔案內容並存檔。

輸入輸出:

輸入說明

輸入read.txt及一個字串

輸出說明

先輸出原檔案內容,再輸入刪除指定字串後的新檔案內容

輸入輸出範例

範例輸入1

data.txt
Tomato

範例輸出1

=== Before the deletion
Apple Kiwi Banana
Tomato Pear Durian

=== After the deletion
Apple Kiwi Banana
 Pear Durian
 

範例輸入2

data.txt
Kiwi

範例輸出2

=== Before the deletion
Apple Kiwi Banana
Tomato Pear Durian

=== After the deletion
Apple  Banana
Tomato Pear Durian

TQC+ 程式語言Python 904 資料計算

請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.txt檔案需為UTF-8編碼格式。

設計說明:

請撰寫一程式,讀取read.txt(每一列的格式為名字和身高、體重,以空白分隔)並顯示檔案內容、所有人的平均身高、平均體重以及最高者、最重者。
提示:輸出浮點數到小數點後第二位。

輸入輸出:

輸入說明

讀取read.txt(每一行的格式為名字和身高、體重,以空白分隔)

輸出說明

輸出檔案中的內容
平均身高
平均體重
最高者
最重者

輸入輸出範例

範例輸入

範例輸出

Ben 175 65

Cathy 155 55

Tony 172 75
Average height: 167.33
Average weight: 65.00
The tallest is Ben with 175.00cm
The heaviest is Tony with 75.00kg