定义一个表示学生信息的类Student要求如下:
(1)类Student的成员变量:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。
(2)类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getJava():获得Java 课程成绩
(3)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
代码:
class Student():
def __init__(self,no,name,sex,age,java):
self.no=no
self.name=name
self.sex=sex
self.age=age
self.java=java
def getNo(self):
return self.no
def getName(self):
return self.name
def getSex(self):
return self.sex
def getAge(self):
return self.age
def getJava(self):
return self.__java
def mess(self):
print(‘学号:’,self.no,’姓名:’,self.name,’性别:’,self.sex,’年龄:’,self.age,’Java成绩:’,self.java)
list1=[]
sum=0
s1=Student(‘001′,’张三’,’男’,18,100)
s1.mess()
list1.append(s1.java)
s2=Student(‘002′,’李四’,’男’,19,93)
s2.mess()
list1.append(s2.java)
s3=Student(‘003′,’王五’,’男’,18,95)
s3.mess()
list1.append(s3.java)
s4=Student(‘004′,’赵六’,’女’,19,90)
s4.mess()
list1.append(s4.java)
s5=Student(‘005′,’孙七’,’女’,18,98)
s5.mess()
list1.append(s5.java)
print(list1)
print(‘最高分是:’,max(list1))
print(‘最低分是:’,min(list1))
for i in list1:
sum=sum+i
print(‘平均成绩是:’,sum/5)