Class it up


#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, angle1, angle2, angle3):
            if self.angle1+self.angle2+self.angle3==180:
                return True
            else:
                return False

Oops, try again. It looks like your Triangle class doePreformatted text`sn't have a number_of_sides member variable.

I don't understand what is wrong... I tried also with only def(check_angles(self): ...Preformatted text


#2

find a better place for your member variable


#3

member/class variables (number_of_sides) are not declared/defined in init method, place it directly in class

also, check_angle methods should be part of class, not init method

all these issues have to do with indent


#4

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