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)