17. Instantiate an object problem


#1
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
    else:
      return False
    
  my_triangle = Triangle(90, 30, 60)
  print my_triangle.number_of_sides
  print my_triangle.check_angles()
  

This results in it printing:
3
True

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


#2

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?


#3

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