🔍 문제
아이디를 저장하고 삭제하는 프로그램 출력
🖥 실행
1) 클래스
class Member:
def __init__(self, i, p):
self.id = i
self.pw = p
class MemberRepository:
def __init__(self):
self.members = {}
def addMember(self, m):
self.members[m.id] = m.pw
def loginMember(self, i, p):
isMember = i in self.members
if isMember and self.members[i] == p:
print(f'{i}: log-in success!!')
else:
print(f'{i}: log-in fail!!')
def removeMember(self, i, p):
del self.members[i]
def printMembers(self):
for mk in self.members.keys():
print(f'ID: {mk}')
print(f'PW: {self.members[mk]}')
2) 실행파일
import member as mb
mems = mb.MemberRepository()
for i in range(3):
mId = input('아이디 입력: ')
mPw = input('비밀번호 입력: ')
mem = mb.Member(mId,mPw)
mems.addMember(mem)
mems.printMembers()
mems.loginMember('ssf@naver.com', '324')
mems.loginMember('damv@naver.com', '4663')
mems.loginMember('werf@gmail.com', '234')
mems.removeMember('werf@gmail.com', '234')
mems.printMembers()
📝 결과물
'Coding test > Python 기초문제' 카테고리의 다른 글
[리스트] 숫자 입력 프로그램(오름차순) (0) | 2022.05.03 |
---|---|
[리스트] 학생 수가 가장 많은 학급과, 적은 학급 구하기 (0) | 2022.05.03 |
[모듈] 사칙연산, 도형의 넓이 계산기 (0) | 2022.04.30 |
[모듈] 공과금 계산하기 (0) | 2022.04.29 |
[모듈] 조합(combination) (0) | 2022.04.29 |