Python
(문제 풀이)파이썬, Python: 문자열
하방주인장
2023. 5. 1. 18:00
반응형
목차
문제 1: 주소 쪼개기
# 주소에서 '도' 지역 추출하기
address1 = '충청남도 천안시 동남구' # 충청남도
address2 = '경기도 수원시 장안구' # 경기도
def address_extract(address):
result = address.split() # 빈칸을 기준으로 쪼개기
result = result[0]
return result
print(address_extract(address1))
>>> 충청남도
print(address_extract(address2))
>>> 경기도
문제 2: 주민등록번호로 성별 판별하기
# 주민등록번호에서 성별(1 or 2) 추출하기
# idea: '-' 뒤를 추출하자
id1 = '900101-1xxxxxx'
id2 = '951201-2xxxxxx'
def gender_extractor(id):
result = id.index('-') # '-'의 인덱스 값을 반환
result = id[result+1] # '-'의 다음 인덱스를 추출
return result
print(gender_extractor(id1))
>>> 1
print(gender_extractor(id2))
>>> 2
문제 3: 주민등록번호로 나이 추출하기
# 주민등록번호에서 나이(몇 년생) 추출하기
# idea: 맨 앞 두 글자를 추출하자
id1 = '900101-1xxxxxx'
id2 = '951201-2xxxxxx'
def age_extractor(id):
result = id[:2]
result = f'저는 {result}년생입니다.'
return result
print(age_extractor(id1))
>>> '저는 90년생입니다.'
print(age_extractor(id2))
>>> '저는 95년생입니다.'