第9類:檔案與異常處理

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

題目說明:

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

範例輸出

學號 姓名 性別 科系

101 陳小華 0 餐旅管理

202 李小安 1 廣告

303 張小威 1 英文

404 羅小美 0 法文

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

檔案下載:
read.dat


程式碼:

f_name = "read.dat"
male = female = 0

with open(f_name, 'rb') as f:
    for line in f:        
        print(line.decode('utf-8'))        
        if line.decode('utf-8').split()[2] == '0':
            female += 1
        elif line.decode('utf-8').split()[2] == '1':
            male += 1        

print('Number of males: %d' %male)
print('Number of females: %d' %female)

TQC+ 程式語言Python 第9類:檔案與異常處理





如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝

可以多點幾次喔~~

第一次點讚需使用 Google 或 Facebook 帳號註冊

發表迴響取消回覆

Exit mobile version