###### tags: `Python`,`TQC` # TQC+ 程式語言Python 910 學生基本資料 1. 題目說明: 請開啟PYD910.py檔案,依下列題意進行作答,使輸出值符合題意要求。作答完成請另存新檔為PYA910.py再進行評分。 請注意:資料夾或程式碼中所提供的檔案路徑,不可進行變動,read.dat檔案為UTF-8編碼格式。 2. 設計說明: 請撰寫一程式,要求使用者讀入read.dat(以UTF-8編碼格式讀取),第一列為欄位名稱,第二列之後是個人記錄。請輸出檔案內容並顯示男生人數和女生人數(根據"性別"欄位,0為女性、1為男性)。 3. 輸入輸出: 輸入說明 讀取read.dat 輸出說明 讀取檔案內容,並格式化輸出男生人數和女生人數  ```python= #method 1 f = 0 #女生 m = 0 #男生 with open("read.dat","r",encoding="UTF-8")as fp: for i in fp: print(i) s = i.split() if s[2] == "0": f += 1 elif s[2] == "1": m += 1 print("Number of males: {}".format(m)) print("Number of females: {}".format(f)) #method 2 with open("read.dat","r",encoding="UTF-8")as fp: sp = [] for i in fp: print(i) s1 = i.split(" ") sp.append(s1[2]) #抓出所有性別欄位的值放到list F = sp.count("0") #計算女生數 M = sp.count("1") #計算男生數 print("Number of males: {}".format(M)) print("Number of females: {}".format(F)) ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up