Homework: Student Grade Report
作业: 学生成绩报告
Chapter 5 capstone — pulls together lists, loops, conditionals, functions. Five functions, one assembler.
The 5 functions
average(scores)— mean; guard for emptyhighest(scores)— max; guard for emptypass_count(scores, threshold=60)— count passing scoresletter_grade(avg)— Ch.2 elif chainreport(name, scores)— orchestrator, calls all four
The shape
The orchestrator — see how it composes the helpers
Acceptance criteria
- All 8 tests pass
reportcalls at least 3 of the 4 helpersaveragesurvives empty input- All average values rounded to 2 decimals