学生成绩及等级

简介: 学生成绩及等级

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 结语

针对打印学生成绩并判断等级问题,提出用类解决的方法,通过实践,证明该方法是有效的,通过此实验加强了对类的使用技能。类的初始化是记忆性的问题,需要牢记。本实验通过在类中再写一个函数来打印学生成绩并判断等级,相对较简单,在以后的学习中,还应加强类的练习。

目录
相关文章
|
7月前
|
算法 Java C++
试题 算法训练 成绩的等级输出
试题 算法训练 成绩的等级输出
35 0
|
6月前
1038 统计同成绩学生 (20 分)
1038 统计同成绩学生 (20 分)
|
7月前
|
存储 弹性计算 运维
判断名次等级
【4月更文挑战第29天】
40 0
|
C++
成绩统计
小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。如果得分至少是60分,则称为及格。
91 0
某学科成绩的录入并显示出最高分,最低分,平均值。
某学科成绩的录入并显示出最高分,最低分,平均值。
|
C语言
输入学生成绩转化为等级
用C语言编写。输入学生成绩转化为等级。
348 0
wustojc4006学生成绩评定
wustojc4006学生成绩评定
57 0
|
Java
利用if语句求解成绩等级问题
利用if语句求解成绩等级问题
117 0
4.1已知四个学生的记录信息,(包括学号,姓名,成绩,)要求输出成绩最高者
4.1已知四个学生的记录信息,(包括学号,姓名,成绩,)要求输出成绩最高者
210 0