프로그램
[파이썬] 문제 : 연락처 클래스(딕셔너리 연락처 사용)
오디세이99
2022. 11. 29. 21:49
728x90
반응형
class Phonebook():
def __init__(self): # __init__ 생성함수 사용
self.contacts = {} # 생성함수에서 인스턴스 변수 contacts 선언. 빈 딕셔너리 선언
def add(self, name, mobile=None, email=None): # add 함수
self.contacts[name] = [mobile, email] # 딕셔너리에 name를 key로해서 저장
def list(self): # 출력 함수
for k,d in self.contacts.items(): # 딕셔너리의 key,values 를 set로 돌려 줌
print(f"name = {k}, mobile = {d[0]}, email = {d[1]}") # 출력
p_book = Phonebook() # 클래스로 인스턴스 생성
p_book.add("kim","010-1213-4567","kim@gmail.com") # add 함수 실행
p_book.add("lee","010-1213-4568","lee@gmail.com")
p_book.add("park","010-1213-4569","park@gmail.com")
p_book.add("jo") # mobile, email이 없을때
p_book.list() # 출력 함수 실행
728x90
반응형