python小程序4
python小程序4
程序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"
相关内容
- 暂无相关文章
评论关闭