用python完成 . 题库:创建student类,输出学生学号,姓名及课程最高成绩 【问题描述】 定义一个学生类 1.有下面的类属性:姓名 年龄 成绩(语文,数学,英语)[每课成绩的类型为整数] 2.类方法 1) 获取学生的姓名:get_name() 返回类型:str 2 )获取学生的年龄:get_age() 返回类型:int 3 )返回3门科目中最高的分数:get_course() 返回类型:int 【输入形式】输入姓名,年龄及三门成绩 【输出形式】输出姓名,年龄及三门成绩中最高成绩 【样例输入】 zs,20,69,83,71 【样例输出】 name: zs age: 20 max_score: 83 【样例说明】以逗号分割输入姓名,年龄及成绩 【评分标准】通过所有测试用例
时间: 2024-03-12 09:48:59 浏览: 101
可以参考以下代码实现:
```python
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_course(self):
return max(self.score)
# 输入
inputs = input().split(',')
name = inputs[0]
age = int(inputs[1])
score = [int(s) for s in inputs[2:]]
# 创建学生对象
stu = Student(name, age, score)
# 输出
print('name:', stu.get_name())
print('age:', stu.get_age())
print('max_score:', stu.get_course())
```
其中,`__init__()` 方法用于初始化学生对象的属性,`get_name()`、`get_age()` 和 `get_course()` 方法用于获取学生姓名、年龄和最高成绩。最后,根据输入的信息创建学生对象,然后输出学生的姓名、年龄和最高成绩即可。
阅读全文