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)

结果:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM