1编写程序,设计一个表示学生的(Student)类,该类的属性有姓名(name)、年龄 (ags)、成绩(scores),成绩包含语文、数学和英语三科成绩,每科成绩的类型为整数),另外 有3个方法。 (1)获取学生姓名的方法:gctnamcO (2)获取学生年龄的方法:gctagc0方法 (3)返回了门科目中最高的分数:getcourse0
时间: 2024-02-11 17:04:59 浏览: 155
好的,以下是实现学生类的 Python 代码:
```python
class Student:
def __init__(self, name, age, scores):
self.name = name
self.age = age
self.scores = scores
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_max_score(self):
return max(self.scores)
```
以上代码定义了一个 `Student` 类,该类有三个属性 `name`、`age` 和 `scores`,分别表示学生的姓名、年龄和三科成绩。类中定义了三个方法,分别是 `get_name`、`get_age` 和 `get_max_score`,用于获取学生的姓名、年龄和最高分数。其中 `get_max_score` 方法使用了 Python 内置的 `max` 函数,返回三科成绩中的最高分数。
你可以通过以下方式使用该类:
```python
# 创建一个学生对象
scores = [85, 90, 92]
stu = Student('张三', 18, scores)
# 调用方法获取学生信息
name = stu.get_name()
age = stu.get_age()
max_score = stu.get_max_score()
# 输出学生信息
print('姓名:', name)
print('年龄:', age)
print('最高分数:', max_score)
```
以上代码创建了一个学生对象,并调用其方法获取学生信息。输出结果如下:
```
姓名: 张三
年龄: 18
最高分数: 92
```
阅读全文