python—面向对象:定义一个表示学生信息的类Student要求如下:(1)类Student的成员变量:sNO表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示

  • Post author:
  • Post category:java


定义一个表示学生信息的类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)



版权声明:本文为qq_45072087原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。