如何解决以 X 天的频率获取一年中的日期
一年中每 X 天发生一次事件。程序必须打印事件在 Y 年发生的日期作为输出。 X 和 Y 的值作为输入传递。日期格式必须为 DD-MMM-YYYY。
Input:
X = 25
Y = 2021
Output:
25-Jan-2021
19-Feb-2021
16-Mar-2021
10-Apr-2021
05-May-2021
30-May-2021
24-Jun-2021
19-Jul-2021
13-Aug-2021
13-Aug-2021
07-Sep-2021
02-Oct-2021
27-Oct-2021
21-Nov-2021
16-Dec-2021
解决方法
from datetime import datetime,timedelta
X = 25
Y = 2021
_start = datetime(Y,1,1)-timedelta(1)
while (_start + timedelta(X)).year <= Y:
_start += timedelta(X)
print(_start.strftime('%d-%b-%Y'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。