본문 바로가기

Python/기초 실습

반복문 | Dictionary 활용

1. 워키독스 123번 

① 정답 코드

number = input("전화번호를 입력하세요: ")
x = number.split('-')[0]

if x == '011':
    tel = 'SKT'
elif x == '016':
    tel = 'KT'
elif x == '019':
    tel = 'LGU'
else:
    tel = '알 수 없음'
print(f"당신은 {tel} 사용자입니다.")

 

② 내 코드

통신사 = {
    '011' : 'SKT',
    '016' : 'KT',
    '019' : 'LGU',
    '010' : '알 수 없음'
}
users = input("휴대전화 번호 입력: ")
num = users.split('-')[0]
tel = 통신사.get(num) ##num과 tel 정의하는 부분에서 헤맸음

if num in 통신사.keys():
    print(f"당신의 {num}은 {tel}입니다")

 

→ 번호가 많아졌을 때, 딕셔너리를 활용해 번호에 따른 통신사를 출력할 수 있도록 정리.