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

Python 195제] 파이썬 EXPRESS CHAPTER 8. Programming 6 p402

by 건티 2023. 6. 12.
728x90

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

 

참고풀이]

class Person:
    #인스턴스 변수 name, mobile, office, email를 가지는 생성자 함수
    def __init__(self, n, m="01012341234", o="024251117", e="nextop@nextopedu.co.kr"):
        self.name=n
        self.mobile=m
        self.office=o
        self.email=e
        
    #Person의 정보를 문자열로 반환하는 함수
    def __str__(self):

        Str=""
        Str="Person(Name=" + self.name + ", Mobile=" + self.mobile
        Str += ", Office=" + self.office + ", Email=" + self.email + ")"
        return Str

    #각 속성의 설정자 함수들
    def setName(self, n):
        self.name=n
    def setMobile(self, m):
        self.mobile=m
    def setOffice(self, o):
        self.office=o
    def setEmail(self, e):
        self.email=e

    #각 속성의 접근자 함수들
    def getName(self):
        return self.name
    def getMobile(self):
        return self.mobile
    def getOffice(self):
        return self.office
    def getEmail(self):
        return self.email

 


#Main부분
#선언부분
p1=Person("Kim", o="1234567", e="kim@company.com")
p2=Person("Park", o="2345678")
p2.setEmail("park@company.com")

#결과출력
print("p1 =", p1)
print("p2 =", p2)


 

참고풀이 결과]

 

 

 

 

 

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

 

반응형

댓글