定义一个表示学生信息的类Student,要求如下: (1)类Student的成员变量: sNO 表示学号;sName表示姓名;sSex表示性别;sAge表示年龄;sJava:表示Java课程成绩。 (2)类Student带参数的构造方法: 在构造方法中通过形参完成对成员变量的赋值操作。 (3)类Student的方法成员: l getNo():获得学号; l getName():获得姓名; l getSex():获得性别; l getAge()获得年龄; l getJava():获得Java 课程成绩 根据类Student的定义,创建五个该类的对象,输出每个学生的信息,计算并输出这五个学生Java语言成绩的平均值,以及计算并输出他们Java语言成绩的最大值和最小值。
时间: 2024-03-15 17:46:21 浏览: 155
请看下面的代码实现:
```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
# 创建五个学生对象
stu1 = Student("001", "张三", "男", 18, 90)
stu2 = Student("002", "李四", "女", 19, 85)
stu3 = Student("003", "王五", "男", 20, 95)
stu4 = Student("004", "赵六", "女", 21, 80)
stu5 = Student("005", "钱七", "男", 22, 88)
# 输出每个学生的信息
print("学号\t姓名\t性别\t年龄\tJava成绩")
print(stu1.getNo(), "\t", stu1.getName(), "\t", stu1.getSex(), "\t", stu1.getAge(), "\t", stu1.getJava())
print(stu2.getNo(), "\t", stu2.getName(), "\t", stu2.getSex(), "\t", stu2.getAge(), "\t", stu2.getJava())
print(stu3.getNo(), "\t", stu3.getName(), "\t", stu3.getSex(), "\t", stu3.getAge(), "\t", stu3.getJava())
print(stu4.getNo(), "\t", stu4.getName(), "\t", stu4.getSex(), "\t", stu4.getAge(), "\t", stu4.getJava())
print(stu5.getNo(), "\t", stu5.getName(), "\t", stu5.getSex(), "\t", stu5.getAge(), "\t", stu5.getJava())
# 计算平均成绩
avg = (stu1.getJava() + stu2.getJava() + stu3.getJava() + stu4.getJava() + stu5.getJava()) / 5
print("Java语言成绩平均值为:", avg)
# 计算最大成绩和最小成绩
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)
```
输出结果如下:
```
学号 姓名 性别 年龄 Java成绩
001 张三 男 18 90
002 李四 女 19 85
003 王五 男 20 95
004 赵六 女 21 80
005 钱七 男 22 88
Java语言成绩平均值为: 87.6
Java语言成绩最大值为: 95
Java语言成绩最小值为: 80
```
阅读全文