Python程序设计
输入一年中的年月日,判断这一天是这一年的第几天
应该类似这个问题吧,之前写的,题主参考下
求一个判断天数的Python程序-编程语言-CSDN问答
CSDN问答为您找到求一个判断天数的Python程序相关问题答案,如果想了解更多关于求一个判断天数的Python程序 python、有问必答 技术问题等相关问答,请访问CSDN问答。
https://ask.csdn.net/questions/7801478
import re
ymd=input('请输入yyyy-mm-dd格式日期:')
if re.match(r"^\d{4}(-\d{2}){2}$",ymd):
year,month,day=map(int,ymd.split('-'))
isRN=year%400==0 or (year%4==0 and year%100!=0)
mth_days=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
for i in range(month-1):
day+=mth_days[i]
if month>2 and isRN:
day+=1
print('第%d天'%day)
else:
print('input error')