Discuss / Python / 交作业

交作业

Topic source

test_number

#1 Created at ... [Delete] [Delete and Lock User]

class Student(object):

def __init__(self, name, score):
    self.name = name
    self.score = score
def get_grade(self):
    if self.score<0 or self.score>100:
        raise ValueError
    if self.score >= 80:
        return 'A'
    if self.score >= 60:
        return 'B'
    return 'C'

首先self.score >= 80要放在self.score >= 60,不然代码执行的时候会先执行>=60;另外 self.score<0 or self.score>100也要增加判断


  • 1

Reply