17歳とx日ジェネレータ
30分プログラム、その565。17歳とx日ジェネレータ via http://ja.doukaku.org/236/。
誕生日を入力すると、「17歳と何日か」、「17歳と何か月と何日か」を表示するプログラムを作ってください。
でも、何か月かを表示する部分は大変だったので、「17歳と何日か」だけ。
ソースコード
#! /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