I got caught with an unmatched output for the serving anomalies in exercise 6 and realized that the issue was coming from the
calculate_and_display_anomalies function defined for the grader in exercise 5 (since using
tdfv.display_anomalies yielded the expected output of 3 anomalies).
It appears that the
calculate_and_display_anomalies function does not use its statistics argument when calling the tdfv methods and instead uses
eval_stats as a hard coded value. Simple fix that then allowed me to use the function later on with