【办公类-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

相关文章

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

python生成随机唯一id的几种实现方法

《python生成随机唯一id的几种实现方法》在Python中生成随机唯一ID有多种方法,根据不同的需求场景可以选择最适合的方案,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习... 目录方法 1:使用 UUID 模块(推荐)方法 2:使用 Secrets 模块(安全敏感场景)方法

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

Go语言如何判断两张图片的相似度

《Go语言如何判断两张图片的相似度》这篇文章主要为大家详细介绍了Go语言如何中实现判断两张图片的相似度的两种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 在介绍技术细节前,我们先来看看图片对比在哪些场景下可以用得到:图片去重:自动删除重复图片,为存储空间"瘦身"。想象你是一个

Java日期类详解(最新推荐)

《Java日期类详解(最新推荐)》早期版本主要使用java.util.Date、java.util.Calendar等类,Java8及以后引入了新的日期和时间API(JSR310),包含在ja... 目录旧的日期时间API新的日期时间 API(Java 8+)获取时间戳时间计算与其他日期时间类型的转换Dur

Python如何判断字符串中是否包含特殊字符并替换

《Python如何判断字符串中是否包含特殊字符并替换》这篇文章主要为大家详细介绍了如何使用Python实现判断字符串中是否包含特殊字符并使用空字符串替换掉,文中的示例代码讲解详细,感兴趣的小伙伴可以了... 目录python判断字符串中是否包含特殊字符方法一:使用正则表达式方法二:手动检查特定字符Pytho

Python日期和时间完全指南与实战

《Python日期和时间完全指南与实战》在软件开发领域,‌日期时间处理‌是贯穿系统设计全生命周期的重要基础能力,本文将深入解析Python日期时间的‌七大核心模块‌,通过‌企业级代码案例‌揭示最佳实践... 目录一、背景与核心价值二、核心模块详解与实战2.1 datetime模块四剑客2.2 时区处理黄金法