910- 學生基本資料
本題重點五步驟:
1.開啟檔案、讀取檔案 使用open()、readlines()
2.印出檔案內容
3.分割字串 使用split()
4.找出男生、女生數量 -找出陣列中性別的值
5.印出結果
1. 題目說明:
請開啟PYD910.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA910.py再進行評分。
請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.dat檔案為UTF-8編碼格式。
2. 設計說明:
請撰寫一程式,要求使用者讀入read.dat(以UTF-8編碼格式讀取),第一列為欄位名稱,第二列之後是個人記錄。請輸出檔案內容並顯示男生人數和女生人數(根據"性別"欄位,0為女性、1為男性)。
3. 輸入輸出:
輸入說明
讀取read.dat
輸出說明
讀取檔案內容,並格式化輸出男生人數和女生人數
輸入輸出範例
範例輸入
無
範例輸出
學號 姓名 性別 科系
101 陳小華 0 餐旅管理
202 李小安 1 廣告
303 張小威 1 英文
404 羅小美 0 法文
505 陳小凱 1 日文
Number of males: 3
Number of females: 2
參考解答:
M=0
F=0
f=open('read.dat','r')
w=f.readlines()
for i in w:
print(i)
sp=i.split()
if(sp[2]=="1"):
M+=1
elif(sp[2]=="0"):
F+=1
print("Number of males: {}".format(M))
print("Number of females: {}".format(F))
Yiru@Studio - 關於我 - 意如