python小程序4

发布时间:2017-09-08 23:34:35
python小程序4

输入某年某月某日,判断这一天是这一年的第几天?

分析:

1,把每个月之前的天数相加,再加上当月的天数及为第几天

2,当闰年是,2月29天,平年时2月28天。公元年数可被4整除(但不可被100整除)为闰年,但是正百的年数必须是可以被400整除的才是闰年。其他都是平年。

3,月份为1-12的数字,日子为当月最高天数,不可超过,否则时间就不对了。

Days=[31,28,31,30,31,30,31,31,30,31,30,31] sum=0 Year=int(raw_input('year:')) if Year%4==0 and Year%100!=0 or Year%400==0: Days[1]+=1 Month=int(raw_input('month:')) if Month>12: print "month err" exit(2) Day=int(raw_input('day:')) if Day>Days[Month-1]: print "day err" exit(3) for n in range(Month-1): sum=sum+Days[n] day=sum+Day print "this is",day ,"day"

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:天门网站制作 http://tianmen.666rj.com