0 引言
在我们的学习生活中,很多时候都会统计学生成绩并判断等级,通过python可以将学生成绩和等级打印出。既可以清晰的知道对应学生的成绩,又可以很快知道学生的等级。
1 问题
写一个Student类,该类有学生的姓名和成绩,该类有一个方法可以打印该学生道的姓名,成绩和等级(大于等于90为A,89到60为B,小于60为C)
2 方法
写一个类,该类有学生的姓名和成绩,再在类中写一个函数,该函数可以打印学生成绩并判断等级。
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
class Student(): def __init__(self,name,score): self.name = name self.score = score def priInfor(self): if self.score>=90: print('%s的成绩为%d,等级为A' % (self.name,self.score)) elif 89<=self.score<=60: print('%s的成绩为%d,等级为B' %(self.name,self.score)) else: print('%s的成绩为%d,等级为C' %(self.name,self.score)) student1=Student('张三',90) student1.priInfor() student2=Student('李四',59) student2.priInfor() |
4 结语
针对打印学生成绩并判断等级问题,提出用类解决的方法,通过实践,证明该方法是有效的,通过此实验加强了对类的使用技能。类的初始化是记忆性的问题,需要牢记。本实验通过在类中再写一个函数来打印学生成绩并判断等级,相对较简单,在以后的学习中,还应加强类的练习。