Coding/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 // 126 if문

포스트it 2021. 1. 17. 01:27
728x90
반응형

 

문제

우편번호는 5자리로 구성되는데, 앞의 세자리는 구를 나타낸다. 예를들어, 강북구의 경우 010, 011, 012 세 자리로 시작한다.

- 0 1 2 3 4 5 6 7 8 9
01 강북구 강북구 강북구 도봉구 도봉구 도봉구 노원구 노원구 노원구 노원구

사용자로 부터 5자리 우편번호를 입력받고 구를 판별하라.

>> 우편번호: 01400
도봉구

내풀이

i = input("우편번호: ")[:3]
if i in ["010", "011", "012"]:
    print("강북구")
elif i in ["014", "015", "016"]:
    print("도봉구")
else:
    print("노원구")
    
결과값
우편번호: 01400
도봉구

정답

우편번호 = input("우편번호: ")
우편번호 = 우편번호[:3]
if 우편번호 in ["010", "011", "012"]:
    print("강북구")
elif 우편번호 in ["014", "015", "016"]:
    print("도봉구")
else:
    print("노원구")

 

슬라이싱을 이용해 원하는 값만 비교를 하였다.
728x90
반응형