請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,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
Code: ( 注意! 被讀取的檔案 和 撰寫程式時的.py檔,必須放在同一個目錄下 )
M,F=0,0 with open('read.dat','r',encoding='UTF-8') as fp: for line in fp: print(line) #印出每行字串 line_sp=line.split() #分割這行字串 if(line_sp[2]=="1"): M+=1 elif(line_sp[2]=="0"): F+=1 print('Number of males:',M) print('Number of females:',F)