作業-進階
大一程設
東華大學
東華大學資管系
基本程式概念
資管經驗分享
這一題用陣列其實很容易,但為了讓大家更加了解第六章與第八章字串,HW3-1 請嘗試不用陣列,並多利用字串處理的各種函式完成此題。
假設今天你手邊有一份資料,資料內容如下,請點選下方連結複製內容至 txt 檔案。
Name | Age | Salary Per Month | Gender | Marriage |
---|---|---|---|---|
David | 24 | 32.5 | Male | Y |
John | 23 | 40 | Male | N |
Amy | 32 | 45.5 | Female | Y |
Amily | 45 | 60 | Female | N |
Steven | 40 | 70.5 | Male | Y |
Bob | 60 | 100 | Male | Y |
Rebecca | 36 | 50 | Female | Y |
請根據第六章檔案讀取的內容讀取檔案,並根據字串處理的工具處理檔案內的文字,請寫出一支程式來讀取這份檔案,並求出這份資料的平均年齡、平均薪水、平均男性薪水、平均女性薪水、已婚人士平均薪水以及未婚人士平均薪水。
in.open("test_data.txt")
string.find("我要找的字串",從字串的第幾個開始找) 的時候
若找不到,函式會回傳 -1 或是最大整數 npos,若有利用 string.find()
來判斷沒有找到,在做條件判斷時,請 -1 跟 npos 都需考慮,否則會有問題。