即使现实总是不尽人意,也永远无法阻碍我们变得优秀。

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

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

程序分析 特殊情况,闰年时需考虑二月多加一天

代码:

import calendar
year = int(input("Year:"))
month = int(input("Month:"))
day = int(input("Day:"))
totalday = 0
if calendar.isleap(year):
    days = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
else:
   days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
for i in range(1, 13):
    if i == month:
        for j in range(1,i):
            totalday = totalday + days[j-1]
totalday = totalday + day
print(totalday)

结果:

 

posted @ 2019-05-27 14:44  依概率收敛于你  阅读(7395)  评论(0编辑  收藏  举报