每日一学|python基础训练

发布者:林甄发布时间:2025-02-09浏览次数:11

题目:

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

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



题解:

def isLeapYear(y):

    return (y%400==0 or (y%4==0 and y%100!=0))

DofM=[0,31,28,31,30,31,30,31,31,30,31,30]

res=0

year=int(input('Year:'))

month=int(input('Month:'))

day=int(input('day:'))

if isLeapYear(year):

    DofM[2]+=1

for i in range(month):

    res+=DofM[i]

print(res+day)


版权所有 ©三亚学院信息与智能工程学院
地址:海南省三亚市吉阳区学院路191号   电话:0898-88385452
E-mail: iieoffice@163.com
USY信息与智能工程学院官方微信公众号
USY信息与智能工程学院官方抖音号
关闭