定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: INO表示学号:aName表示姓名;sSer表示性别;sAge表示年验;sJava表示Java 课程成绩。(2)类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的斌值操作。(3)类Student的方法成员: getNo():获得学号: getName():获得姓名;getSex():获得性别: getAge():获得年龄;getJava():获得Java课程成绩 (4)根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输 出这五个学生Java语言成绩的平均值。
时间: 2024-01-25 07:03:32 浏览: 25
以下是实现类Student的代码:
```python
class Student:
def __init__(self, INO, aName, sSex, sAge, sJava):
self.INO = INO
self.aName = aName
self.sSex = sSex
self.sAge = sAge
self.sJava = sJava
def getNo(self):
return self.INO
def getName(self):
return self.aName
def getSex(self):
return self.sSex
def getAge(self):
return self.sAge
def getJava(self):
return self.sJava
```
接下来,我们可以根据类Student的定义,创建五个该类的对象,并输出每个学生的信息:
```python
# 创建五个Student对象
student1 = Student('001', 'Tom', 'Male', 18, 90)
student2 = Student('002', 'Jane', 'Female', 19, 85)
student3 = Student('003', 'Jack', 'Male', 20, 92)
student4 = Student('004', 'Lucy', 'Female', 21, 88)
student5 = Student('005', 'Mike', 'Male', 22, 95)
# 输出每个学生的信息
print('Student 1:', student1.getNo(), student1.getName(), student1.getSex(), student1.getAge(), student1.getJava())
print('Student 2:', student2.getNo(), student2.getName(), student2.getSex(), student2.getAge(), student2.getJava())
print('Student 3:', student3.getNo(), student3.getName(), student3.getSex(), student3.getAge(), student3.getJava())
print('Student 4:', student4.getNo(), student4.getName(), student4.getSex(), student4.getAge(), student4.getJava())
print('Student 5:', student5.getNo(), student5.getName(), student5.getSex(), student5.getAge(), student5.getJava())
```
输出结果为:
```
Student 1: 001 Tom Male 18 90
Student 2: 002 Jane Female 19 85
Student 3: 003 Jack Male 20 92
Student 4: 004 Lucy Female 21 88
Student 5: 005 Mike Male 22 95
```
最后,我们可以计算并输出这五个学生Java语言成绩的平均值:
```python
# 计算Java语言成绩的平均值
average = (student1.getJava() + student2.getJava() + student3.getJava() + student4.getJava() + student5.getJava()) / 5
# 输出平均值
print('Java average:', average)
```
输出结果为:
```
Java average: 90.0
```