【办公类-42-01】20240326判断随机写的“日期”是否是双休日

2024-03-27 00:52

本文主要是介绍【办公类-42-01】20240326判断随机写的“日期”是否是双休日,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

背景需求:

领导让我做设计本学期的科研培训方案。

我在2-6月随机写每月的培训日期,重新制定了主题

因为科研培训不可能在双休日,因此我希望本次活动的随机写的日期,不能是双休日。

我想用Python判断一下这些预设的日期是否是双休日,如果是,就换一天。


'''判断是否是双休日
作者:AI对话大师
日期:2024年3月26日'''import datetimemonth=[]
for m in range(2,7):month.append(m)
print(month)days = [18,27,15,27,20]day=[]
for n in range(len(days)):day.append('2024-{}-{}'.format(month[n],days[n]))
print(day)
['2024-2-18', '2024-3-27', '2024-4-15', '2024-5-27', '2024-6-20']for y in day:def is_weekend(date):week_day = date.weekday()return week_day == 5 or week_day == 6# 输入日期,格式为年-月-日,例如:"2024-03-26"# input_date = input("请输入日期(格式为年-月-日): ")input_date = yyear, month, day = map(int, input_date.split('-'))date = datetime.date(year, month, day)if is_weekend(date):print(y,"这是一个双休日。")else:print(y,"这不是一个双休日。")2024-2-18 这是一个双休日。
2024-3-27 这不是一个双休日。
2024-4-15 这不是一个双休日。
2024-5-27 这不是一个双休日。
2024-6-20 这不是一个双休日。

把18改成20


'''判断是否是双休日
作者:AI对话大师
日期:2024年3月26日'''import datetimemonth=[]
for m in range(2,7):month.append(m)
print(month)days = [20,27,15,27,20]day=[]
for n in range(len(days)):day.append('2024-{}-{}'.format(month[n],days[n]))
print(day)
['2024-2-20', '2024-3-27', '2024-4-15', '2024-5-27', '2024-6-20']for y in day:def is_weekend(date):week_day = date.weekday()return week_day == 5 or week_day == 6# 输入日期,格式为年-月-日,例如:"2024-03-26"# input_date = input("请输入日期(格式为年-月-日): ")input_date = yyear, month, day = map(int, input_date.split('-'))date = datetime.date(year, month, day)if is_weekend(date):print(y,"这是一个双休日。")else:print(y,"这不是一个双休日。")# 2024-2-20 这不是一个双休日。
# 2024-3-27 这不是一个双休日。
# 2024-4-15 这不是一个双休日。
# 2024-5-27 这不是一个双休日。
# 2024-6-20 这不是一个双休日。

作品展示

这样就不用翻看电脑的日历,来查询5个日期是否非双休日了!

感悟:

学了Python,并在办公中运用,会不断挖掘Python功能,用来提升工作效率。

这篇关于【办公类-42-01】20240326判断随机写的“日期”是否是双休日的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/850428

相关文章

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

C++实现回文串判断的两种高效方法

《C++实现回文串判断的两种高效方法》文章介绍了两种判断回文串的方法:解法一通过创建新字符串来处理,解法二在原字符串上直接筛选判断,两种方法都使用了双指针法,文中通过代码示例讲解的非常详细,需要的朋友... 目录一、问题描述示例二、解法一:将字母数字连接到新的 string思路代码实现代码解释复杂度分析三、

Python自动化办公之合并多个Excel

《Python自动化办公之合并多个Excel》在日常的办公自动化工作中,尤其是处理大量数据时,合并多个Excel表格是一个常见且繁琐的任务,下面小编就来为大家介绍一下如何使用Python轻松实现合... 目录为什么选择 python 自动化目标使用 Python 合并多个 Excel 文件安装所需库示例代码

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

springboot日期格式化全局LocalDateTime详解

《springboot日期格式化全局LocalDateTime详解》文章主要分析了SpringBoot中ObjectMapper对象的序列化和反序列化过程,并具体探讨了日期格式化问题,通过分析Spri... 目录分析ObjectMapper与jsonSerializer结论自定义日期格式(全局)扩展利用配置

10个Python自动化办公的脚本分享

《10个Python自动化办公的脚本分享》在日常办公中,我们常常会被繁琐、重复的任务占据大量时间,本文为大家分享了10个实用的Python自动化办公案例及源码,希望对大家有所帮助... 目录1. 批量处理 Excel 文件2. 自动发送邮件3. 批量重命名文件4. 数据清洗5. 生成 PPT6. 自动化测试

对postgresql日期和时间的比较

《对postgresql日期和时间的比较》文章介绍了在数据库中处理日期和时间类型时的一些注意事项,包括如何将字符串转换为日期或时间类型,以及在比较时自动转换的情况,作者建议在使用数据库时,根据具体情况... 目录PostgreSQL日期和时间比较DB里保存到时分秒,需要和年月日比较db里存储date或者ti

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for