Triangle


#1

https://www.codecademy.com/courses/python-intermediate-en-WL8e4/3/3?curriculum_id=4f89dab3d788890003000096

it's asking if I initialized my triangle with 3 sides...which I did. I'm not sure what's wrong here.


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, angle1, angle2, angle3):
        if angle1 + angle2 + angle3 == 180:
            return True
        else:
            return False
            
my_triangle = Triangle(90, 30, 60)
print my_triangle.number_of_sides()
print my_triangle.check_angles()


#2

Hi @christinekoehler,

The message you received from Codecademy does not describe the problems with your code very well.

The check_angles method header should only have one parameter, self. Within that method, the variables should be referred to as self.angle1, self.angle2, and self.angle3.

This statement should not end with parentheses ...

print my_triangle.number_of_sides()

#3

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