Exercise 12 Need Help


#1

My code is not working and I am not sure about the error can someone shed some light on the subject?

class Shape(object):
    """Makes shapes!"""
    def __init__(self, number_of_sides):
        self.number_of_sides = number_of_sides

# Add your Triangle class below!
class Triangle(shape):
    number_of_sides = 3
    def __init__(self, angle1, angle2, angle3):
        self.angle1 = angle1
        self.angle2 = angle2
        self.angle3 = angle3
    
def check_angles(self):
    return self.angle1 + self.angle2 + self.angle3 == 180
    
    my_triangle = Triangle(30, 60, 90)
    print my_triangle.number_of_sides
    print my_triangle.check_angles()

#2

The last three lines of code should not be indented. The check_angles() method is part of the class, so needs to match the indentation of the __init__() method.

Eg.

class Triangle(object):
    number_of_sides = 3
    def __init__(self,angle1,angle2,angle3):
        self.angle1 = angle1
        self.angle2 = angle2
        self.angle3 = angle3
    def check_angles(self):
        return self.angle1+self.angle2+self.angle3==180

my_triangle = Triangle(60,60,60)
print my_triangle.number_of_sides
print my_triangle.check_angles()

#5