이름으로 쓰일 수 있는 순우리말 이름을 추천하는 프로그램을 작성해보겠다.

 

순우리말 에서 이름으로 쓰이기 좋은 것들을 리스트로 만들었다.

 

korea_pure_m_name_best55 는 순우리말 남자 이름 55개 리스트

korea_pure_m_name_best87 는 순우리말 남자 이름 87개 리스트

 

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월 30일 입력 -> 하늬

성별 m, 5월 30일 입력 -> 겨루

한국에서 가장 인기 있는 이름 추천하는 프로그램을 짜고자 한다.

 

이름 목록은 어디서 구할까?

 

한국에서 가장 인기 있는 이름은 '대법원' 홈페이지에서 구할 수 있었다.

 

http://efamily.scourt.go.kr

 

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일 입력 ->도하

+ Recent posts