每日一题——输入某年某月某日,判断是这一年的第几天

11. 输入某年某月某日,判断是这一年的第几天

关于calendar模块的使用:

Python标准库——time模块和calendar模块_笨小古的博客-CSDN博客_time模块

# 输入某年某月某日,判断这一天是这一年的第几天?
import calendar

date = input('输入某年某月某日,格式为:yyyy-mm-dd,小于10请写0*:')
# 使用切片获取年,月,日
year = int(date[0:4])
month = int(date[5:7])
day = int(date[8:])
# 判断是否是闰年,并为每一月赋值
if calendar.isleap(year):
    # 判断为闰年
    feb = 29
else:
    feb = 28

date_time = [31, feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
res = 0
i = 0
for i in date_time[0:month - 1]:
    res = res + i
res += day
print('{}-{}-{}是一年中的第{}天.'.format(year, month, day, res))

 

你可能感兴趣的:(Python每日一题,python,Python二级,学习)