python123题目——黑色星期五

黑色星期五

类型:流程控制

描述

“黑色星期五”这个词对于爱购物的人来说并不陌生,它是美国人民的购物狂欢日,堪比中国的双十一、双十二。

但其实“黑色星期五”在西方还有另外的含义:一般,将一个日期恰好是13号的星期五称为“黑色星期五”。

有很多的西方人忌讳“13”,原因是,按照迷信的说法,只要到每月的13日这一天,12个巫婆都要举行狂欢夜会,第13个魔鬼撒旦就会在夜会高潮时出现,

给人们带来灾难。另外,很多西方人也忌讳“星期五”。圣经说,上帝创造了第一个男人——亚当后,从他身上取下一根肋骨又造了一个女人——夏娃。

据说,亚当是在星期五被造出来的,他和夏娃吃禁果也在星期五,他俩死的日子也是星期五,亚当和夏娃的儿子该隐也是在“黑色星期五”杀死了他的弟弟亚伯。

传说,犹太教以星期五日落到星期六日落为休息日,称为“安息日”。 英国从前常常在星期五处死罪犯、因此星期五有时也叫“绞刑日”。

正因为有上述传说,西方人就很是忌讳“13”,同时也忌讳“星期五”,要是13日这一天正好赶上“星期五”,则被认为更不吉利,称之为“黑色星期五”。

两者的结合令人相信当天会发生不幸的事情。

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

编程输出某年所有的黑色星期五的具体日期

输入格式

输入一个代表年份的数字

输出格式

该年的黑色星期五

示例

输入:1900     
输出:
1900-04-13
1900-07-13

参考代码

使用datetime库可以方便的对日期进行生成与操作

import datetime
year = int(input())  #输入任意年份
days = [datetime.date(year, i, 13) for i in range(1, 13)]  #产生该年每个月13日 的列表
for i in days:
    if i.isoweekday()==5:
        print(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_62488776

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值