利用python编程,根据输入的年月日判断这一天是这一年的第几天。

import numpy as np
years = input("请输入年份:")
months = input("请输入月份:")
days = input("请输入日期:")
arr = np.array([0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31])
if (int(years) % 4 == 0 and int(years) % 100 != 0) or int(years) % 400 == 0:
    arr[2] = 29  # 是闰年则二月有二十九天
else:
    arr[2] = 28  # 是平年则二月有二十八天
sum: int = 0
for i in range(1 , int(months)) :  # 计算到这一个月之前所有的天数
    sum = sum + arr[i]
sum = sum + int(days)  # 这个月到这一天的天数加之前每个月总的天数,即该日期是今年的第几天
print(sum)

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐