:创建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 18:48:41 浏览: 155
好的,下面是代码实现:
```python
class Student:
def __init__(self, name, age, chinese_score, math_score, english_score):
self.name = name
self.age = age
self.chinese_score = chinese_score
self.math_score = math_score
self.english_score = english_score
def get_name(self):
return self.name
def get_age(self):
return self.age
def get_course(self):
return max(self.chinese_score, self.math_score, self.english_score)
# 获取输入
name, age, chinese_score, math_score, english_score = input().split(',')
age = int(age)
chinese_score, math_score, english_score = map(int, [chinese_score, math_score, english_score])
# 创建学生对象
stu = Student(name, age, chinese_score, math_score, english_score)
# 输出结果
print("name:", stu.get_name())
print("age:", stu.get_age())
print("max_score:", stu.get_course())
```
其中,我们先定义了一个学生类,包括姓名、年龄和三门课程的成绩。然后定义了三个方法,分别用于获取学生的姓名、年龄和课程最高成绩。在主程序中,我们首先获取输入,并将年龄和成绩转换为整数类型。然后创建一个学生对象,并输出其姓名、年龄和课程最高成绩。
阅读全文