定义一个表示学生信息的类Student要求如下: (1)类Student的成员变量:no表示学号;name表示姓名;sex表示性别;age表示年龄;score:表示python课程成绩。 (2)类Student的方法成员:getNo():获得学号;getName():获得姓名;getSex():获得性别;getAge()获得年龄;getScore():获得python课程成绩 (3)根据类Student的定义,创建三个该类的对象,输出每个学生的信息,计算并输出这三个学生python语言成绩的平均值,以及计算并输出他们python语言成绩的最大值和最小值。
时间: 2024-02-22 16:59:05 浏览: 148
好的,这是一个简单的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
student1 = Student("001", "张三", "男", 18, 90)
student2 = Student("002", "李四", "女", 19, 80)
student3 = Student("003", "王五", "男", 20, 70)
print("学号\t姓名\t性别\t年龄\tPython成绩")
print("{}\t{}\t{}\t{}\t{}".format(student1.getNo(), student1.getName(), student1.getSex(), student1.getAge(), student1.getScore()))
print("{}\t{}\t{}\t{}\t{}".format(student2.getNo(), student2.getName(), student2.getSex(), student2.getAge(), student2.getScore()))
print("{}\t{}\t{}\t{}\t{}".format(student3.getNo(), student3.getName(), student3.getSex(), student3.getAge(), student3.getScore()))
scores = []
for student in [student1, student2, student3]:
scores.append(student.getScore())
print("平均分:{}".format(sum(scores) / len(scores)))
print("最高分:{}".format(max(scores)))
print("最低分:{}".format(min(scores)))
```
输出结果如下:
```
学号 姓名 性别 年龄 Python成绩
001 张三 男 18 90
002 李四 女 19 80
003 王五 男 20 70
平均分:80.0
最高分:90
最低分:70
```
阅读全文