菜鸟IT的博客 >> Python
实战100例-第4例 - 输入年月日,判断这1天属于本年的第几天,包括判断闰年的情况
# -*- coding: UTF-8 -*-
# 闰年比平年多1天,平年是365天,闰年是366天
# 判断闰年:分2种情况↓
# 非世纪年:年份最后2位都不是0,能被4整除,且不能被100整除,就是闰年、
# 世纪年:年份最后2位都是0,能被400整除就是闰年。
Nian=int(input("输入年(4位数):"))
Yue=int(input("输入月:"))
Ri=int(input("输入日:"))
DiJiTian=0
print("你输入的当前日期是:",Yue,"月",Ri,"日")
for Yue in range(0,Yue):
if (Nian%100==0) and (Nian%100==0):
if (Yue==2):
YueS=29
elif (Nian%100!=0) and (Nian%4==0):
if (Yue==2):
YueS=29
elif (Yue==3) or (Yue==5) or (Yue==7) or (Yue==8) or (Yue==10) or (Yue==12):
YueS=31
elif (Yue==2):
YueS=28
else:
YueS=30
DiJiTian=DiJiTian+YueS
print("你输入的日期计算出,属于当年的第",DiJiTian,"天。")
菜鸟IT博客[2022.01.21-21:18] 访问:226