期中作業
作業資訊
- Deadline: 04/08 (Tue.) 08:00
- 繳交方式: eeclass 作業上傳區,檔名規定詳如各題說明
- Demo 時間地點: 04/10 原上課時段於原教室,另視情況使用 R6 與 Ra 時段。
- 被安排到 R6 或 Ra 者,將盡可能於作業截止後 24 小時內通知,各位有義務密切注意信箱。
- 欲自行報名於 R6 或 Ra 進行 demo 者,請盡可能於作業截止當日 22:00 前告知教師。
- Pylint Bonus: 3 分,依工具評定之程式碼風格分數給分
- 評分方式: 各題滿分皆為 100,本作業總分為 (Σi(第 i 題正確性 * 第 i 題 demo / 100)) / 3 + Pylint Bonus
題目敘述與分數比率
提示與注意事項
- 每題給分最小單位為一組測資,一組測資包含多筆(一筆為一個輸入&輸出的配對),每組的所有測資全對,才會拿到該組測資的分數。
- 檔案內若有任何不屬於 function(前兩題)中的程式碼,除個別題目另有說明外,應包含在「if __name__ == '__main__':」當中,否則可能會有折扣;若有未移除或註解掉之 print 等任何足以干擾自動批改的程式碼時,亦會有折扣。
- Pylint Bonus
- 每題評分指令皆為「pylint --disable=C0103,C0114,C0116,W0621 your_file.py」。評分結果以教師安裝的版本(3.3.0)為準。
- 每題給分方式為 max(pylint-score, 0),整體分數取各題分數最小值乘以 0.3。
- 若在任一題的程式碼中,有試圖關閉或避開評分指令未列出的評比項目等行為時,本 bonus 不給分。