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))
