目标
改写我们在第11节类这个模块当中 2.3 继承 部分的 student_teacher.py 脚本,在Person()类中增添函数get_grade()。对于教师类,该函数可以自动统计出老师班上学生的得分情况并按照频率的高低以A: X, B: X, C: X, D: X 的形式打印出来。对于学生类,该函数则可以以Pass: X, Fail: X 来统计自己的成绩情况(A,B,C 为 Pass, 如果得了 D 就认为是 Fail)。
student_teacher.py 文件可以通过在Xfce 终端中输入如下代码来获取
wget http://labfile.oss.aliyuncs.com/courses/790/student_teacher.py
要求
- 请把最终的student_teacher.py 代码文件放在 /home/shiyanlou/Code/ 路径下
- 根据命令行中的第一个参数 teacher 或者 student 来判断最终输出的格式。
- 命令行中第二个输入的参数是需要统计的字符串
提示语
- import sys
- collections 中的 Counter 子类
- format() 以及 join
知识点
- 类
- Collection 模块