py添加实例方法获得奖学金obtain_scholarshiop(在获得奖学金方法中“成绩优异,分数为90,获得奖学金”)
时间: 2024-05-04 22:21:50 浏览: 14
可以通过如下代码添加实例方法`obtain_scholarship`:
```python
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
def obtain_scholarship(self):
if self.score >= 90:
print(f"{self.name}获得奖学金!")
else:
print(f"{self.name}未能获得奖学金。")
```
在这个示例中,我们在`Student`类中定义了一个名为`obtain_scholarship`的实例方法,该方法判断学生的成绩是否达到获得奖学金的标准,并输出相应的提示信息。
使用该方法时,我们可以先创建一个`Student`对象,然后调用其`obtain_scholarship`方法,示例如下:
```python
s1 = Student("张三", 20, 85)
s2 = Student("李四", 21, 92)
s1.obtain_scholarship() # 输出:张三未能获得奖学金。
s2.obtain_scholarship() # 输出:李四获得奖学金!
```
其中`s1`和`s2`分别代表两个学生对象,我们通过调用它们的`obtain_scholarship`方法,得到了不同的输出结果。