酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

小蓝是一名计算机极客,他在记录一些重要的日子时从不注明年月日,而是用一个整数替代,比如 4532,后来人们知道,那个整数就是日期,这个整数表示的日期就是他出生后的第几天。 他出生于:1999−04−30 例如他的日记里记录着获得蓝桥杯国寒总冠军的日子为 7856 这个整数,可以推断出这一天是 2020−10−31,现在需要请你计算出小蓝日记中其他整数对应的日期。 注意:输出的日期格式:yyyy-mm-dd,如:2020−03−21(月和日小于 10 的需要在月和日前补 0 )。

``` def get_date_from_int(num): import datetime born = datetime.date(1999, 4, 30) target_date = born + datetime.timedelta(days=num-1) return target_date.strftime("%Y-%m-%d") # 测试 print(get_date_from_int(7856)) # 2020-10-31 print(get_date_from_int(4532)) # 2011-04-30 ``` [2024-11-28 19:20:15 | AI写代码神器 | 197点数解答]

相关提问