Language/Python

[ Python ] 전화번호부 프로그램

곽수진 2021. 9. 4. 04:43
반응형
친구들의 이름과 전화번호를 저장하고 검색모드를 통해 친구들의 이름으로 전화번호를 검색할 수 있는 프로그램을 작성해보자.

 

contacts = {}

while True:
    name = input('(입력 모드) 이름을 입력하세요: ')
    if not name:
        break
    tel = input('전화번호를 입력하세요: ')
    contacts[name] = tel

while True:
    name = input('(검색모드) 이름을 입력하세요: ')
    if not name:
        break
    if name in contacts:
        print(name,'의 전화번호는',contacts[name],'입니다.')

contacts = {} : contacts라는 빈 딕셔너리 생성

 

while True:
    name = input('(입력 모드) 이름을 입력하세요: ')
    if not name:
        break
    tel = input('전화번호를 입력하세요: ')
    contacts[name] = tel

▶ 이름을 입력하지 않고 엔터키를 치면 검색모드로 변함

→ contacts 딕셔너리에 name이라는 key에 대한 tel의 value값을 저장함 

 

while True:
    name = input('(검색모드) 이름을 입력하세요: ')
    if not name:
        break
    if name in contacts:
        print(name,'의 전화번호는',contacts[name],'입니다.')

▶ 이름이 contacts 딕셔너리에 존재한다면 사용자가 입력한 사람의 이름과 전화번호 출력

 

 

결과값 출력 모습

반응형