Skip to content

Instantly share code, notes, and snippets.

@codecademydev
Created January 14, 2019 21:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codecademydev/c181ad0a72569fcf1582065a8c440642 to your computer and use it in GitHub Desktop.
Save codecademydev/c181ad0a72569fcf1582065a8c440642 to your computer and use it in GitHub Desktop.
Codecademy export
class Student:
def __init__(self, name, year):
self.name = name
self.year = year
self.grades = []
def add_grade(self, grade):
if type(grade) is Grade:
self.grades.append(grade)
class Grade:
minimum_passing = 65
def __init__(self, score):
self.score = score
def is_passing(self):
if self.score >= self.minimum_passing:
return "Well done!"
else:
return "Not a bad thing to fail..."
roger = Student("Roger van der Weyden", 10)
sandro = Student("Sandro Botticelli", 12)
pieter = Student("Pieter Bruegel the Elder", 8)
pieter.add_grade(Grade(100))
pieter.add_grade(Grade(50))
pieter.add_grade(Grade(60))
roger_result = Grade(65)
print(roger_result.is_passing())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment