# 计算某个日期是一年的多少天

days = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
date = input('请输入日期,格式如2024-07-21:').split('-')
year = int(date[0])
month = int(date[1])
day = int(date[2])
# 判断是否是闰年,如果是,则2月加1天
if (not year % 4 and year %100 ) or not year % 400:
    days[2] = 29
    print('闰年')

result = 0
# 开始计算天数,利用循环遍历天数后相加
# for i in range(month):
#     result += days[i]
# result += day
# 直接求和
result = sum(days[0:month]) + day
print('%d年%d月%d日是%d年的第%d天' % (year, month,day, year, result))


发表评论