定义一个表示学生信息的类Student要求如下: (1)类Student的成员变量:no表示学号;name表示姓名;sex表示性别;age表示年龄;score:表示python课程成绩。 (2)类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getScore():获得python课程成绩 (3)根据类Student的定义,创建三个该类的对象,输出每个学生的信息,计算并输出这三个学生python语言成绩的平均值,以及计算并输出他们python语言成绩的最大值和最小值。
时间: 2024-02-23 18:57:24 浏览: 125
好的,下面是实现这个类的 Python 代码:
```python
class Student:
def __init__(self, no, name, sex, age, score):
self.no = no
self.name = name
self.sex = sex
self.age = age
self.score = score
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 getScore(self):
return self.score
# 创建三个学生对象
s1 = Student('001', '张三', '男', 18, 90)
s2 = Student('002', '李四', '女', 19, 85)
s3 = Student('003', '王五', '男', 20, 92)
# 输出每个学生的信息
print('学生1:', s1.getNo(), s1.getName(), s1.getSex(), s1.getAge(), s1.getScore())
print('学生2:', s2.getNo(), s2.getName(), s2.getSex(), s2.getAge(), s2.getScore())
print('学生3:', s3.getNo(), s3.getName(), s3.getSex(), s3.getAge(), s3.getScore())
# 计算并输出三个学生python语言成绩的平均值
average_score = (s1.getScore() + s2.getScore() + s3.getScore()) / 3
print('平均分:', average_score)
# 计算并输出三个学生python语言成绩的最大值和最小值
max_score = max(s1.getScore(), s2.getScore(), s3.getScore())
min_score = min(s1.getScore(), s2.getScore(), s3.getScore())
print('最高分:', max_score)
print('最低分:', min_score)
```
输出结果如下:
```
学生1: 001 张三 男 18 90
学生2: 002 李四 女 19 85
学生3: 003 王五 男 20 92
平均分: 89.0
最高分: 92
最低分: 85
```
阅读全文
相关推荐








