출처 : 반크_반크 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)
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 봄
'프로그램 > Python 1000제' 카테고리의 다른 글
Python 197제] 파이썬 EXPRESS CHAPTER 8. Programming 8 p403 (0) | 2023.06.12 |
---|---|
Python 196제] 파이썬 EXPRESS CHAPTER 8. Programming 7 p402 (0) | 2023.06.12 |
Python 194제] 파이썬 EXPRESS CHAPTER 8. Programming 5 p402 (0) | 2023.05.22 |
Python 193제] 파이썬 EXPRESS CHAPTER 8. Programming 4 p401 (0) | 2023.05.22 |
Python 192제] 파이썬 EXPRESS CHAPTER 8. Programming 3 p401 (0) | 2023.05.08 |
댓글