定义一个表示学生信息的类Student,要求如下: 类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。 类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。 类Student的方法成员: getNo():获得学号; getName():获得姓名; getSex():获得性别; getAge()获得年龄; getJava():获得Java 课程成绩 根据类Student的定义,创建该类的5个对象,输出每个学生的信息,计算并输出这5个学生Java语言成绩的平均值、Java语言成绩的最大值和最小值。
时间: 2024-03-13 17:45:06 浏览: 64
好的,下面是类Student的代码实现:
```python
class Student:
def __init__(self, sNO, sName, sSex, sAge, sJava):
self.sNO = sNO
self.sName = sName
self.sSex = sSex
self.sAge = sAge
self.sJava = sJava
def getNo(self):
return self.sNO
def getName(self):
return self.sName
def getSex(self):
return self.sSex
def getAge(self):
return self.sAge
def getJava(self):
return self.sJava
```
下面是创建5个对象,并输出每个学生的信息:
```python
# 创建5个学生对象
stu1 = Student('001', '张三', '男', 18, 85)
stu2 = Student('002', '李四', '女', 19, 92)
stu3 = Student('003', '王五', '男', 20, 78)
stu4 = Student('004', '赵六', '女', 19, 88)
stu5 = Student('005', '周七', '男', 18, 90)
# 输出每个学生的信息
print("学生1:", stu1.getNo(), stu1.getName(), stu1.getSex(), stu1.getAge(), stu1.getJava())
print("学生2:", stu2.getNo(), stu2.getName(), stu2.getSex(), stu2.getAge(), stu2.getJava())
print("学生3:", stu3.getNo(), stu3.getName(), stu3.getSex(), stu3.getAge(), stu3.getJava())
print("学生4:", stu4.getNo(), stu4.getName(), stu4.getSex(), stu4.getAge(), stu4.getJava())
print("学生5:", stu5.getNo(), stu5.getName(), stu5.getSex(), stu5.getAge(), stu5.getJava())
```
接下来是计算并输出这5个学生Java语言成绩的平均值、Java语言成绩的最大值和最小值:
```python
# 计算Java语言成绩的平均值
average = (stu1.getJava() + stu2.getJava() + stu3.getJava() + stu4.getJava() + stu5.getJava()) / 5
print("Java语言成绩的平均值为:", average)
# 计算Java语言成绩的最大值和最小值
max_score = max(stu1.getJava(), stu2.getJava(), stu3.getJava(), stu4.getJava(), stu5.getJava())
min_score = min(stu1.getJava(), stu2.getJava(), stu3.getJava(), stu4.getJava(), stu5.getJava())
print("Java语言成绩的最大值为:", max_score)
print("Java语言成绩的最小值为:", min_score)
```
运行结果如下:
```
学生1: 001 张三 男 18 85
学生2: 002 李四 女 19 92
学生3: 003 王五 男 20 78
学生4: 004 赵六 女 19 88
学生5: 005 周七 男 18 90
Java语言成绩的平均值为: 86.6
Java语言成绩的最大值为: 92
Java语言成绩的最小值为: 78
```
阅读全文