Discuss / Python / 我把教材里的代码组装的到一起,试了下可以输出结果,不过要把第二个函数的return改成直接print

我把教材里的代码组装的到一起,试了下可以输出结果,不过要把第二个函数的return改成直接print

Topic source

class Student(object):

def __init__(self,name,score):
    self.name=name
    self.score=score
def print_score(self):
    print('%s:%s'%(self.name,self.score))
def get_grade(self):
    if self.score>=90:
        print('A')
    elif self.score>=60:
        print('B')
    else:
        print('C')

bart=Student('renze',90) bart.print_score() bart.get_grade()

函数的return一般不轻易改,他能返回值而print不行。 你想输出成绩C的话直接用pirint(bart.get_grade())就行


  • 1

Reply