世纪末的星期python实现
Python 实现 星期
2023-09-14 09:01:26 时间
1.问题
曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。
还有人称今后的某个世纪末的12月31日,如果是星期一则会....
有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!
于是,“谣言制造商”又修改为星期日......
1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12月31日正好是星期天(即星期日)?
请回答该年份(只写这个4位整数,不要写12月31等多余信息)
2.思路及代码
1999.12.31是周五,那距离其天数为7的倍数即永远为周五。
多两天为周日。
day = -2
for i in range(2000,10000):
if i%400==0 or (i%4==0 and i%100!=0):
day += 366
else:
day += 365
if str(i)[-2:] == '99':
if day%7==0:
print(i)
用库
import datetime
def solve():
for i in range(1999,10000,100):
a = datetime.date(i, 12, 31)
if a.isoweekday() == 7:
print(i)
break
solve()
相关文章
- pycharm自带python环境吗_Python IDE环境之 新版Pycharm安装详细教程[通俗易懂]
- mt4 python_一个使用Python自动化交易外汇MT4脚本实现「建议收藏」
- Python+Flask实现的学生培养计划管理系统
- Python 实现大整数乘法算法
- PyPDF2 | 利用 Python 实现 PDF 分割
- 【说站】python如何实现邮件的收发
- 【说站】Python如何实现打字训练的程序
- Python自动化运维2
- python的特点和优势_Java与Python异同
- lambda python表达式_Python的条件表达式和lambda表达式实例
- python图像处理实战_数字图像处理与python实现pdf下载
- python制作自动交易程序_Python如何实现自动化交易
- 基于Python实现WEB日志生成
- python-Python与SQLite数据库-处理SQLite查询结果(一)
- python-Django 模型层-模型层简介
- python基础6之迭代器&生成器、json&pickle数据序列化详解编程语言
- Linux与Python:开拓者的新时代(linux和python)
- 3 个提高 Python 开发效率的小工具
- Python在连接MSSQL数据库中的应用(python连mssql)
- python用Redis与Python实现大数据收集与分析(redis 联合)
- Python文件操作实现代码
- 使用python实现扫描端口示例
- 使用python实现递归版汉诺塔示例(汉诺塔递归算法)
- python和shell实现的校验IP地址合法性脚本分享
- python调用短信猫控件实现发短信功能实例
- python实现在无须过多援引的情况下创建字典的方法