Instantiate an Object, creating an Instance not working

#1

<PLEASE USE THE FOLLOWING TEMPLATE TO HELP YOU CREATE A GREAT POST!>

<Below this line, add a link to the EXACT exercise that you are stuck at.>
https://www.codecademy.com/courses/python-intermediate-en-WL8e4/3/3?curriculum_id=4f89dab3d788890003000096
<In what way does your code behave incorrectly? Include ALL error messages.>
Code outputs the correct answers
3
True
None

But I get this error:
Oops, try again. Did you create an instance of Triangle called my_triangle?
<What do you expect to happen instead?>
Should work, no?

```python

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(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()

``<do not remove the three backticks above>``

#2

@chipcoder79023,
Remove the indentation from your code-lines

``````    my_triangle=Triangle(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()
``````

into

``````my_triangle=Triangle(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()
``````

#3

Yes, this worked. Thanks!

``````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(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()``````

#4

Thanks for the Tips, I had gone crazy why it was not working where my program looks okay