首页 > 解决方案 > 如何显示从原始年份开始到 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 年星期六 : 星期日

标签: python-3.x

解决方案


您可以在打印日期后尝试增加计数吗?

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

推荐阅读