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}입니다")
→ 번호가 많아졌을 때, 딕셔너리를 활용해 번호에 따른 통신사를 출력할 수 있도록 정리.
'Python > 기초 실습' 카테고리의 다른 글
문자열 | 알고리즘 코드 카타 36번 - 문자열 다루기 기본(range) (0) | 2024.05.07 |
---|---|
반복문 | 알고리즘 코드 카타 37번 - 행렬의 덧셈(들여쓰기) (0) | 2024.05.07 |
map | 알고리즘 코드 카타 38번 - 직사각형 별찍기 (0) | 2024.05.07 |
반복문 | 위키독스 185번 - 리스트와 행렬 (0) | 2024.05.07 |
위키독스 복습 1 - 120번대 (0) | 2024.05.02 |