python练习——黑色星期五

本文介绍了一个简单的Python程序,用于找出指定年份中的所有黑色星期五(即13号且是星期五的日期)。通过使用Python的datetime库,程序能够轻松地确定每个月13号的星期,并输出那些落在星期五的日子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python练习——黑色星期五

题目描述

星期五和数字13都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的13日,如果恰逢星期五就叫“黑色星期五”。
编程输出某年所有的黑色星期五的具体日期。

输入输出格式

输入:输入一个代表年份的数字
输出:该年的黑色星期五
在这里插入图片描述

代码注释

# 引入关于时间的datetime库
import datetime
year=eval(input())
# 获取year这年的每个月的13日作为一个列表
days=[datetime.date(year,i,13) for i in range(1,13)]
for i in days:
	# 列表中日期若为星期五则打印,用函数获得的日期格式默认为year-month-day
    if i.isoweekday()==5:
        print(i)

学习笔记

datetime库
datatime 模块有一些处理日期,时间和时间间隔的函数。这个模块包含如下的类

datetime代表了日期和一天的时间
date代表日期,在19999之间
time 代表时间和独立日期。
timedelta 代表两个时间或者日期的间隔
tzinfo 实现时区支持

详细使用格式可以参考这篇科普文https://www.sohu.com/a/231078310_282074
isoweekday()函数也是datetime库里的,调用后会返回1-7,代表周一到周日;还有一个是weekday(),调用后会返回0-6,代表周一到周日。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值