输入某一年某一天,求这天是这一年的第几天
#-*- coding:utf-8 -*-
2
3 y = input('请输入年份:')
4 m = input('请输入月份:')
5 d = input('请输入日期:')
6
7 print '今天是%d年%d月%d日'%(y,m,d)
8
9 month =[31,28,31,30,31,30,31,31,30,31,30,31]
10 num = 0
11 for i in range(0,m-1):
12 # print month[i],
13 num = num+month[i]
14 if y%400==0 or (y%4==0 and y%100!=0):#判断是否是润年
15 flag = 1
16 else:
17 flag = 0
18
19 if m>2 and flag == 1:
20 t = num+d+1
21 else:
22 t = num+d
23 print '今天是%d年的第%d天'%(y,t)
本文介绍了一个简单的Python程序,该程序通过输入年份、月份和日期来计算这一天是一年中的第几天。代码考虑了闰年的情况,并通过一个循环累加每个月的天数来得出结果。
1243

被折叠的 条评论
为什么被折叠?



