17/18 AttributeError: 'Triangle' object has no attribute 'angle1' OMG HELP


#1

Hello guys, Im going crazy with this:

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

Im getting this error also:
Oops, try again.
Did you create an instance of Triangle called my_triangle?

class Triangle(object):
    def __init__(self, angle1, angle2, angle3):
        angle1 = self.angle1
        angle2 = self.angle2
        angle3 = self.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, 45, 45)
print my_triangle.number_of_sides
print my_triangle.check_angles()

#2

I know very little of python, but I'll give it a shot.

Yet another edit:
I think you've switched self.angle around in the init.

//This 
        angle1 = self.angle1
        angle2 = self.angle2
        angle3 = self.angle3

//Should be
        self.angle1 = angle1
        self.angle2 = angle2
        self.angle3 = angle3

#3

Thank you very much, it worked!


#4

This helped me too. Thanks!!!


#5

That helped me solve my issues I have for this exercise so thanks.
:slight_smile: