說明:
請撰寫一程式,要求使用者讀入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
程式碼:
with open('read.dat','r',encoding='UTF-8') as fp:
content = fp.readlines()
for i in content: print(i)
with open('read.dat','r',encoding='UTF-8') as fp:
fpLi = fp.read().split()
print('Number of males:',fpLi.count('1'))
print('Number of females:',fpLi.count('0'))
沒有留言:
張貼留言