定义一个表示学生信息的类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 09:05:16 浏览: 64
以下是代码实现:
```python
class Student:
def __init__(self, no, name, sex, age, java):
self.INO = no
self.aName = name
self.sSex = sex
self.sAge = age
self.sJava = java
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
# 创建五个学生对象
s1 = Student(1001, '张三', '男', 18, 90)
s2 = Student(1002, '李四', '女', 19, 80)
s3 = Student(1003, '王五', '男', 18, 85)
s4 = Student(1004, '赵六', '女', 19, 95)
s5 = Student(1005, '钱七', '男', 18, 88)
# 输出每个学生的信息
print('学号\t姓名\t性别\t年龄\tJava课程成绩')
print(s1.getNo(), '\t', s1.getName(), '\t', s1.getSex(), '\t', s1.getAge(), '\t', s1.getJava())
print(s2.getNo(), '\t', s2.getName(), '\t', s2.getSex(), '\t', s2.getAge(), '\t', s2.getJava())
print(s3.getNo(), '\t', s3.getName(), '\t', s3.getSex(), '\t', s3.getAge(), '\t', s3.getJava())
print(s4.getNo(), '\t', s4.getName(), '\t', s4.getSex(), '\t', s4.getAge(), '\t', s4.getJava())
print(s5.getNo(), '\t', s5.getName(), '\t', s5.getSex(), '\t', s5.getAge(), '\t', s5.getJava())
# 计算并输出这五个学生Java语言成绩的平均值
avg_java = (s1.getJava() + s2.getJava() + s3.getJava() + s4.getJava() + s5.getJava()) / 5
print('这五个学生Java语言成绩的平均值为:', avg_java)
```
输出结果:
```
学号 姓名 性别 年龄 Java课程成绩
1001 张三 男 18 90
1002 李四 女 19 80
1003 王五 男 18 85
1004 赵六 女 19 95
1005 钱七 男 18 88
这五个学生Java语言成绩的平均值为: 87.6
```
阅读全文