【发布时间】:2018-11-04 03:12:08
【问题描述】:
我制作了一个程序来打印一年中的每个日期。是否可以添加一个允许限制可打印日期的计数器?例如,我每 7 天打印一次。感谢您的任何建议。 原代码如下。
def main():
for month in range(1, 13):
daymax = 32
if month == 2:
daymax = 29
elif month == 4:
daymax = 31
elif month == 6:
daymax = 31
elif month == 9:
daymax = 31
elif month == 11:
daymax = 31
for day in range(1, daymax):
print(day,".", month,".", sep="")
main()
【问题讨论】:
-
看看datetime 模块。
-
这是一个非常强大的日期时间和时间增量候选者。您将获得各种好处,例如闰年支持、时区等。
-
另外,看看
calendarmodule。 -
daymax = 29仅适用于闰年。