python-3.x - 如何显示从原始年份开始到 2025 年的所有生日
问题描述
from datetime import date,time,timedelta
d = int(input("Enter the year:"))
while (d < 2025):
d += 1
dt = date(month = 4, day = 6, year = d)
print(d,":",dt.strftime("%A"))
我已经编码让我所有的生日都到 2025 年。但是如何从原始年份开始
输出:输入年份:1997 1998:1999 年星期一:2000 年星期二:2001 年星期四:2002 年星期五:2003 年星期六:2004 年星期日:2005 年星期二:2006 年星期三:2007 年星期四:2008 年星期五:2009 年星期一:2010 年星期一:2011 年星期二2:201 年星期三: 2013 年星期五 : 2014 年星期六 : 2015 年星期日 : 2016 年星期一 : 2017 年星期三 : 2018 年星期四 : 2019 年星期五 : 2020 年星期六 : 2021 年星期一 : 2022 年星期二 : 2023 年星期三 : 2024 年星期四 : 2025 年星期六 : 星期日
解决方案
您可以在打印日期后尝试增加计数吗?
from datetime import date,time,timedelta
d = int(input("Enter the year:"))
while (d < 2025):
dt = date(month = 4, day = 6, year = d)
print(d,":",dt.strftime("%A")) # print current year
d += 1 # then increment to +1
推荐阅读
- javascript - 在邮递员工作正常时调用 Post Api 时出现网络错误
- javascript - 在 Chrome 中滚动到视图时,CSS 动画没有运行。类未添加到元素中
- swift - 在 CollectionViewController 中删除项目后更新项目计数
- angular - 如何使用 ngx-leaflet.markercluster 自定义标记集群
- c++ - 在这个概念中:[注意](如果你使用'-fpermissive' G++ 将接受你的代码)是什么意思?
- java - 编写代码将“1 1/2”的字符串值转换为Double 1.5
- javascript - 拆分幻灯片兄弟姐妹,一个兄弟姐妹在悬停时影响另一个
- android - Kotlin:在后台加载/初始化下一个活动
- flutter - 如何避免android中的系统栏,颤振?
- python-3.x - 如何在 PyCharm 中安装 tweepy 时修复环境错误