한국에서 가장 인기 있는 이름 추천하는 프로그램을 짜고자 한다.
이름 목록은 어디서 구할까?
한국에서 가장 인기 있는 이름은 '대법원' 홈페이지에서 구할 수 있었다.
http://efamily.scourt.go.kr
efamily.scourt.go.kr
접속하려면 설치해야 할 프로그램들이 엄청 많다...
접속해서 통계 카테고리로 들어간다.
그럼 이렇게 선호하는 출생자 이름 현황을 조회할 수 있다.
여기서 조회한 이름 목록을 가지고 리스트를 만들 것이다.
korea_popular_m_name_best60 리스트는 한국에서 인기있는 남자아이 이름 베스트 60개 라는 의미이다.
korea_popular_fm_name_best60 리스트는 한국에서 인기있는 여자아이 이름 베스트 60개 라는 의미이다.
그리고 random 함수를 이용하여 위 리스트에서 365개의 랜덤을 추출하여 또 다른 리스트를 만들었다.
korea_popular_m_name_best60 --> korea_popular_m_name
korea_popular_fm_name_best60 --> korea_popular_fm_name
왜 365개의 랜덤을 추출해서 새 리스트를 만들었냐면.
-> 마음에 안든다고 계속 추출하면 의미가 없기 때문이다.
생일을 이용해서 아예 이름을 fix 시키려고 이 방법을 택하였다.
인기 있는 이름 365개를 아예 유니크하게 가져올까도 생각했지만 순위 365까지는 인기있는 이름이라는 것이 무의미 할 것 같아서 best 60개씩만 뽑아다.
이 리스트를 가지고 생일을 입력받아 이름을 출력하는 프로그램을 만들 것이다.
from datetime import date
를 한 이유는 이것을 사용하여 일자를 숫자로 변환하기 위해서다.
ex) 1월 31일 : 31
2월 1일 : 32
이렇게 365를 완성하기 위함이다.
sex로 성별을 입력받고, month로 월, day로 일자를 입력 받았다.
d0 기준일자 2019.1.1
d1 입력일자 2019.월.일
delta를 위 d0과 d1 계산
그리고 if문을 사용하여 날짜, 성별에 맞는 이름 추출.
성별 fm, 5월 1일 입력 -> 소윤
성별 m, 12월 7일 입력 ->도하
'Python2 > Random Project(랜덤 프로젝트)' 카테고리의 다른 글
[공대란아] 2. Random_part1_4. 순우리말 태명 추천 프로그램 (0) | 2019.06.21 |
---|---|
[공대란아] 2. Random_part1_3. 순우리말 이름 추천 프로그램 (0) | 2019.06.21 |
[공대란아] 2. Random_part1_2. 국제적인(글로벌한) 이름 추천 프로그램 (0) | 2019.06.21 |
[공대란아] 1. 프로젝트 구상 (0) | 2019.06.21 |