在这里插入代码片
```def is_leap_year(year):
"""
判断指定的年份是不是闰年
:param year: 年份
:return: 闰年返回True平年返回False
"""
# 请在此处添加代码 #
# *************begin************#
if year % 100 ==0:
if year % 400 ==0:
return True
else :
return False
else:
if year % 4 == 0:
return True
else:
return False
# **************end*************#
def which_day(year, month, date):
"""
计算传入的日期是这一年的第几天
:param year: 年
:param month: 月
:param date: 日
:return: 第几天
"""
# 请在此处添加代码 #
# *************begin************#
b = {0:0,1:31,2:29,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
c = {0:0,1:31,2:28,3:31,4:30,5:31,6:30,7:31,8:31,9:30,10:31,11:30,12:31}
sum1 = 0
if is_leap_year(year):
for i in range(month):
sum1 = sum1 + b.get(i)
else :
for i in range(month):
sum1 = sum1 + c.get(i)
sum1 = sum1 +date
return sum1
# **************end*************#
year,mouth,day = input().split(',')
year = int(year)
mouth = int(mouth)
day = int(day)
print(which_day(year,mouth,day))
用Python表达今天是今年的第几天
最新推荐文章于 2023-03-11 20:50:32 发布
本文提供了一个Python函数用于判断给定年份是否为闰年,并详细解释了判断逻辑。此外,还介绍了一个函数用于计算特定日期是一年中的第几天,涉及到闰年和平年的不同处理方式,展示了如何通过累加每月天数来实现这一功能。
710

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



