利用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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐