class Student: def__init__(self,name,age,scores): self.name=name self.age=age self.scores=scores def getname(self): return '姓名:{}'.format(self.name) def getage(self): return '年龄:{}'.format(self.age) def getcourse(self): return '最高分:{}'.format(max(self.scores)) student=Student("蔡徐坤",18,(70,80,90)) print(student.getname()) print(student.getage()) print(student.getcourse())请帮我修改完善代码
时间: 2024-02-19 16:57:32 浏览: 59
ACM.rar_SCORES_堆石子 编程
你的代码已经基本正确了,只有一个小问题,就是在类的初始化函数 `__init__` 的定义中,缺少了一个空格。下面是修改后的代码:
```
class Student:
def __init__(self, name, age, scores):
self.name = name
self.age = age
self.scores = scores
def getname(self):
return '姓名:{}'.format(self.name)
def getage(self):
return '年龄:{}'.format(self.age)
def getcourse(self):
return '最高分:{}'.format(max(self.scores))
student = Student("蔡徐坤", 18, (70, 80, 90))
print(student.getname())
print(student.getage())
print(student.getcourse())
```
运行结果:
```
姓名:蔡徐坤
年龄:18
最高分:90
```
阅读全文