프로그램
[파이썬] 문제 : 연락처 코드 설명
오디세이99
2023. 6. 9. 08:31
728x90
반응형
addr = {} # 주소 저장을 위한 빈 딕셔너리 변수 선언
while True: # 문한 반복. 아래 코드에서 break로 빠져 나감
s = int(input('1) 친구 추가 2) 친구 검색 3) 종료 : ')) # 입력 받도 int함수로 정수로 변환
if s == 1: # 입력이 1 이면
name = input('name : ') # 입력 받음
if name in addr: # 입력 받은 이름이 주소록 딕셔너리에 있으면
print('already exists') # 이미 있음
else: # 입력 받은 이름이 주소록 딕셔너리에 없으면
phone = input('phone : ') # 전화번호 입력 받음
addr[name] = phone # 딕셔너리에 추가. 딕셔너리는 딕셔너리명[키] = 값 으로 신규 값 등록
elif s == 2: # 2 이면
name = input('name : ') # 이름 입력 받음
if name in addr: # 이름이 주소록 딕셔너리에 있는지 확인.
print(addr[name])
else:
print('not Found')
# print(addr.get(name, 'not Found'))
elif s == 3: # 3이면
break # while True의 반복문을 빠져나감. break는 바로 한단계 위의 반복문(while, for)을 종료 함
else:
print('잘못된 선택 메뉴입니다.')
728x90
반응형