2025. 9. 15. 15:57ㆍ함수계산기
이번엔 출생년도가 주어졌을 때 나이를 계산하는 함수를 만들어 보겠습니다.
출생년도를 알아도 나이가 어떻게 되는 지 얼른 감이 오지 않는 경우가 많지요.
함수계산기에서 제공하는 함수인 now 함수를 이용하면 쉽게 나이 계산하는 함수를 코딩으로 만들 수 있습니다.
now 함수는 현재 시간을 14자리 숫자로 생성하는 함수입니다.
가령 현재시간이 2025년 9월15일 오후 3시 22분 24초이면 now 함수는 20250915152224 라는 숫자를 생성합니다. 읽기 좋게 띄어 쓰면 2025 09 15 15 22 24 가 됩니다.
나이계산 하는 로직은 간단합니다.
위의 now 함수에서 년도를 뽑아내어 올해가 몇 년도 인지를 우선 계산합니다.
그리고 올해의 년도에서 출생년도를 빼 주면 나이가 계산됩니다.
우선 아래 그림과 같이 올해의 년도를 계산하는 함수를 아래와 같이 만들 수 있습니다.
def 올해() = floor(now()/10^10);

위에서 현재 시간을 10의 10승으로 나누어 주면 가령 2025.0915... 과 같이 계산 됩니다.
이것을 함수계산기에서 제공하는 floor 함수를 써서 처리하면 소숫점 이하 자릿수가 버려지기때문에 이 블로그를 쓰고 있는 현재 년도인 2025가 계산되어 나옵니다.
자 이제 아래와 같이 나이계산 함수를 함수계산기의 공장 페이지에서 코딩해 주면 됩니다.
코딩 후 run 버튼을 눌러 실행하고 save버튼을 눌러 저장하는 것을 잊지 마세요.
def 나이(출생년도) = 올해() - 출생년도;

자 이제 계산기 창으로 가서 F2버튼을 눌러 방금 만든 함수를 선택하면 아래와 같이 편리하게 나이를 계산 할 수 있습니다.



이번에는 거꾸로 나이에 대한 정보가 주어지면 출생년도를 계산하는 함수를 만들어 봅시다.
이건 위에 함수를 그대로 사용하면 됩니다.
금년도에서 출생년도를 빼면 나이가 되고 거꾸로 금년도에서 나이를 빼면 출생년도가 되긷때문입니다.
따라서 나이 함수를 그대로 써서 인수에 출생년도 대신 나이를 집어넣으면 출생년도가 나오지만 함수 이름때문에 헷갈릴 수 있기 때문에 위의 함수를 사용하여 아래와 같이 새 함수를 만들 수 있습니다.
def 출생년도(년수)=나이(년수);

코딩 후 run 버튼을 누르는 것을 잊지마세요.
나중에 함수를 계속 사용하려면 save 버튼을 눌러 함수를 저장하세요.
계산기 창으로 가서 F2버튼을 눌러 방금 만든 함수를 아래 그림처럼 계산에 사용할 수 있습니다.



'함수계산기' 카테고리의 다른 글
| 4차 방정식 해 구하는 함수 코딩하기 (0) | 2026.02.23 |
|---|---|
| 적금 계산기 만들기 (0) | 2025.10.11 |
| 십진수를 이진수로 바꾸는 함수 만들기 (0) | 2025.04.29 |
| 현재가치 계산기 만들어보기 (0) | 2025.04.17 |
| 미래가치 계산 함수 만들어 보기 (2) | 2025.04.17 |