본문 바로가기
프로그램/Python 1000제

Python 194제] 파이썬 EXPRESS CHAPTER 8. Programming 5 p402

by 건티 2023. 5. 22.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

class Triangle:
    numberOfSides=3
    #인스턴스 변수 angle1, angle2, angle3를 가지는 생성자 함수
    def __init__(self, a1, a2, a3):
        self.angle1=a1
        self.angle2=a2
        self.angle3=a3
        
    #삼각형의 정보를 문자열로 반환하는 함수
    def __str__(self):
        Str=str(self.angle1) + ", " + str(self.angle2) + ", " + str(self.angle3)
        Str += "세 각을 갖는 삼각형."
        return Str

    #각 속성의 설정자 함수들
    def setangle1(self, a1):
        self.angle1=a1
    def setangle1(self, a2):
        self.angle2=a2
    def setangle1(self, a3):
        self.angle3=a3

    #각 속성의 접근자 함수들
    def getangle1(self):
        return self.angle1
    def getangle2(self):
        return self.angle2
    def getangle3(self):
        return self.angle3

    #삼각형의 내각이 180도 인지를 확인하는 함수.
    def checkAngles(self):
        return True if self.angle1+self.angle2+self.angle3 == 180 else False
    

#Main부분
triangle=Triangle(90, 30, 60)
print(triangle.checkAngles())


 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도

 

반응형

댓글