判断第几天要实现的功能:输入具体时间,判断是一年中的第几天。
(1)将输入的时间由str类型转化为datetime类型需要datetime库中的datetime.strptime函数,而.year,.month,.day分别提取int型的年、月、日。
(2)一年中各月份对应的天数可以用不同的数据结构表示,1.0,2.0,3.0,4.0分别用元组,列表,集合和字典表示。
1.0:将每月对应的天数按照顺序放入一个元组中(2月先输入28天),得到输入的月份后对元组中的切片(:month-1)元素求和(注意:元组的索引比月份小1)。这里默认2月有28天,对于闰年的情况需要进行判断,如果输入的是闰年并且月份大于2时,需要多加一天,如果月份不大于2,即使是闰年也不需要多加一天。
"""
1.0:判断一年中的第几天
"""
from datetime import datetime
def main():
date_str = input("请输入日期(yyyy/mm/dd):")
date_input = datetime.strptime(date_str,"%Y/%m/%d")
year = date_input.year
month = date_input.month
day = date_input.day
days_in_tup = (31,28,31,30,31,30,31,31,30,31,30,31)
<最后
以上就是迅速滑板最近收集整理的关于python判断第几天集合版_判断第几天(Python)的全部内容,更多相关python判断第几天集合版_判断第几天(Python)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复