17. Instantiate an object problem

class Triangle(object):
  def __init__(self, angle1, angle2, angle3):
    self.angle1 = angle1
    self.angle2 = angle2
    self.angle3 = angle3
  number_of_sides = 3
  def check_angles(self):
    if self.angle1 + self.angle2 + self.angle3 == 180:
      return True
      return False
  my_triangle = Triangle(90, 30, 60)
  print my_triangle.number_of_sides
  print my_triangle.check_angles()

This results in it printing:

which are the values I was expected to get but it doesn’t have me pass the lesson. What did I do wrong?


a class is like a blueprint, it describes something. Then when we create an instance outside/after the class, we build from this blueprint.

you create the instance within the class, how can you build from something while still working on the blueprint?


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.