17歳とx日ジェネレータ

30分プログラム、その565。17歳とx日ジェネレータ via http://ja.doukaku.org/236/

誕生日を入力すると、「17歳と何日か」、「17歳と何か月と何日か」を表示するプログラムを作ってください。

でも、何か月かを表示する部分は大変だったので、「17歳と何日か」だけ。

使い方

17歳教メンバー 今日の年齢ジェネレイターから適当にもってきて、確認しよう。

$ python 565-17.py 1976-02-27
17才と5889日

ソースコード

#! /usr/bin/python
# -*- mode:python; coding:utf-8 -*-
#
# 17.py -
#
# Copyright(C) 2009 by mzp
# Author: MIZUNO Hiroki / mzpppp at gmail dot com
# http://howdyworld.org
#
# Timestamp: 2009/04/13 19:47:27
#
# This program is free software; you can redistribute it and/or
# modify it under MIT Lincence.
#

import sys
from datetime import *

today    = date.today()
birthday = datetime.strptime(sys.argv[1],'%Y-%m-%d').date()
age17    = date(birthday.year+17,birthday.month,birthday.day)

print "17才と%d日" % (today - age17).days